Hướng dẫn how to make a calendar using html and javascript - cách tạo lịch bằng html và javascript

, and a day is


Tìm hiểu làm thế nào để tạo một lịch với CSS.


Cách tạo bố cục lịch

  • Tháng 8 năm2021
    2021

  • MO
  • TU
  • chúng tôi
  • Thứ tự
  • Fr
  • SA
  • SU
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

Hãy tự mình thử »


Bước 1) Thêm HTML:

Thí dụ

& nbsp; & nbsp; & nbsp; & nbsp; ❮ & nbsp; & nbsp; & nbsp; ❯ & nbsp; & nbsp; & nbsp; August2021 & nbsp;
 


       
       
       
  • August
    2021

  •  

& nbsp; Mo & nbsp; Tu & nbsp; Chúng tôi & nbsp; TH & nbsp; Fr & nbsp; SA & NBSP; SU
 

  • Mo

  •  
  • Tu

  •  
  • We

  •  
  • Th

  •  
  • Fr

  •  
  • Sa

  •  
  • Su

  • & nbsp; 1 & nbsp; 2 & nbsp; 3 & nbsp; 4 & nbsp; 5 & ​​nbsp; 6 & nbsp; 7 & nbsp; 8 & nbsp; 9 & nbsp; 10 & nbsp; 11 & nbsp; ...vân vân
     

  • 1

  •  
  • 2

  •  
  • 3

  •  
  • 4

  •  
  • 5

  •  
  • 6

  •  
  • 7

  •  
  • 8

  •  
  • 9

  •  
  • 10

  •  
  • 11

  •   ...etc



    Bước 2) Thêm CSS:

    Thí dụ

    & nbsp; & nbsp; & nbsp; & nbsp; ❮ & nbsp; & nbsp; & nbsp; ❯ & nbsp; & nbsp; & nbsp; August2021 & nbsp;
    body {font-family: Verdana, sans-serif;}

    & nbsp; Mo & nbsp; Tu & nbsp; Chúng tôi & nbsp; TH & nbsp; Fr & nbsp; SA & NBSP; SU
    .month {
      padding: 70px 25px;
      width: 100%;
      background: #1abc9c;
      text-align: center;
    }

    & nbsp; 1 & nbsp; 2 & nbsp; 3 & nbsp; 4 & nbsp; 5 & ​​nbsp; 6 & nbsp; 7 & nbsp; 8 & nbsp; 9 & nbsp; 10 & nbsp; 11 & nbsp; ...vân vân
    .month ul {
      margin: 0;
      padding: 0;
    }

    Bước 2) Thêm CSS:
      color: white;
      font-size: 20px;
      text-transform: uppercase;
      letter-spacing: 3px;
    }

    ul {list-style-type: none;} body {font-family: verdana, sans-serif;}
    .month .prev {
      float: left;
      padding-top: 10px;
    }

    / * Tiêu đề tháng */ .month {& nbsp; & nbsp; padding: 70px 25px; & nbsp; & nbsp; chiều rộng: 100%; & nbsp; & nbsp; nền: #1abc9c; & nbsp; & nbsp; văn bản-align: centre; }
    .month .next {
      float: right;
      padding-top: 10px;
    }

    / * Danh sách tháng */ .month ul {& nbsp; & nbsp; lề: 0; & nbsp; & nbsp; đệm: 0; }
    .weekdays {
      margin: 0;
      padding: 10px 0;
      background-color:#ddd;
    }

    .Month ul li {& nbsp; & nbsp; màu: trắng; & nbsp; & nbsp; kích thước phông chữ: 20px; & nbsp; Text-Transform: chữ hoa; & nbsp; & nbsp; khoảng cách thư: 3px; }
      display: inline-block;
      width: 13.6%;
      color: #666;
      text-align: center;
    }

    / * Nút trước đó trong tiêu đề tháng */ .month .prev {& nbsp; & nbsp; float: trái; & nbsp; & nbsp; padding-top: 10px; }
    .days {
      padding: 10px 0;
      background: #eee;
      margin: 0;
    }

    / * Nút tiếp theo */ .month .next {& nbsp; & nbsp; float: phải; & nbsp; & nbsp; padding-top: 10px; }
      list-style-type: none;
      display: inline-block;
      width: 13.6%;
      text-align: center;
      margin-bottom: 5px;
      font-size:12px;
      color: #777;
    }

    / * Các ngày trong tuần (mon-sun) */ .weekdays {& nbsp; Biên độ: 0; & nbsp; Đệm: 10px 0; & nbsp; màu nền: #DDD; }
    .days li .active {
      padding: 5px;
      background: #1abc9c;
      color: white!important
    }

    Hãy tự mình thử »



    Hướng dẫn how to make a calendar using html and javascript - cách tạo lịch bằng html và javascript

    Lịch sử dụng HTML, CSS & JavaScript

    Bây giờ chúng tôi đã hoàn thành phần JavaScript của chúng tôi cho lịch. Dưới đây là đầu ra cập nhật của chúng tôi về lịch làm việc. Hy vọng bạn thích lịch. Bạn có thể xem video đầu ra và ảnh chụp màn hình dự án. Xem các blog khác của chúng tôi và có được kiến ​​thức trong phát triển phía trước. Cảm ơn bạn

    Có một thanh trượt một tháng trong lịch và tiêu đề của tháng và mỗi tháng thay đổi màu nền thay đổi màu, vì vậy hãy để tạo ra một lịch HTML CSS JavaScript.

    Hy vọng bạn thích blog của chúng tôi, vì vậy hãy để bắt đầu với cấu trúc HTML cơ bản cho lịch.

    Hơn 100 dự án đầu tiên cho các nhà phát triển web (mã nguồn)

    Chúng tôi sẽ tìm hiểu điều này bằng cách sử dụng mã HTML lịch đơn giản, ngay cả người mới bắt đầu cũng có thể tạo ra điều này với sự hiểu biết về những điều cơ bản. Hãy để chúng tôi bắt đầu ngay bây giờ.
    Let us begin now.

    Mã HTML cho lịch

    Thêm phông chữ liên kết CDN tuyệt vời: & nbsp;

    Phông chữ liên kết tuyệt vời

    Chúng tôi sử dụng liên kết này để hiển thị các biểu tượng trên trang web của chúng tôi. Nếu bạn muốn trải nghiệm don lồng thêm liên kết CDN này vào dự án của bạn thì hãy xem những gì bạn thấy và sau đó thêm nó, dự án của bạn đã hoàn thành.

    
    
    
    
    
    
    Document
    
    
    
    

    Có tất cả các mã HTML cho dự án lịch. Bây giờ, bạn có thể thấy đầu ra mà không cần mã CSS và JavaScript. & NBSP; sau đó chúng tôi viết mã CSS và JavaScript cho lịch.

    Dự án lịch đầu ra

    Mã CSS cho lịch

    body{
    background-color: #F5F1E9;
    }
    #calendar{
    margin-left: auto;
    margin-right: auto;
    width: 320px;
    font-family: 'Lato', sans-serif;
    }
    #calendar_weekdays div{
    display:inline-block;
    vertical-align:top;
    }
    #calendar_content, #calendar_weekdays, #calendar_header{
    position: relative;
    width: 320px;
    overflow: hidden;
    float: left;
    z-index: 10;
    }
    #calendar_weekdays div, #calendar_content div{
    width:40px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    background-color: #FFFFFF;
    color: #787878;
    }
    #calendar_content{
    -webkit-border-radius: 0px 0px 12px 12px;
    -moz-border-radius: 0px 0px 12px 12px;
    border-radius: 0px 0px 12px 12px;
    }
    #calendar_content div{
    float: left;
    }
    #calendar_content div:hover{
    background-color: #F8F8F8;
    }
    #calendar_content div.blank{
    background-color: #E8E8E8;
    }
    #calendar_header, #calendar_content div.today{
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
    }
    #calendar_content div.today{
    color: #FFFFFF;
    }
    #calendar_header{
    width: 100%;
    height: 37px;
    text-align: center;
    background-color: #FF6860;
    padding: 18px 0;
    -webkit-border-radius: 12px 12px 0px 0px;
    -moz-border-radius: 12px 12px 0px 0px;
    border-radius: 12px 12px 0px 0px;
    }
    #calendar_header h2{
    font-size: 1.5em;
    color: #FFFFFF;
    float:left;
    width:70%;
    }
    i[class^=icon-chevron]{
    color: #FFFFFF;
    float: left;
    width:15%;
    border-radius: 50%;
    }

    Bây giờ chúng tôi đã hoàn thành phần CSS của chúng tôi cho dự án lịch, & NBSP; Dưới đây là đầu ra cập nhật của chúng tôi của CSS dự án lịch.

    đầu ra của dự án lịch & nbsp;

    Bây giờ thêm mã JavaScript cho lịch chức năng!

    Hơn 50 dự án mặt trước với mã nguồn | Các dự án phía trước có mã nguồn

    Mã JavaScript cho Lịch

    Chúng tôi sử dụng mã jQuery trong dự án lịch này, vì vậy chúng tôi phải bao gồm liên kết CDN jQuery trong dự án lịch của chúng tôi nếu không dự án của chúng tôi không hoạt động vì vậy đây là liên kết CDN của jQuery (bạn thêm dưới dạng src script và dán liên kết này).

    Liên kết cho jQuery

    $(function () {
    function c() {
    p();
    var e = h();
    var r = 0;
    var u = false;
    l.empty();
    while (!u) {
    if (s[r] == e[0].weekday) {
    u = true;
    } else {
    l.append('
    '); r++; } } for (var c = 0; c < 42 - r; c++) { if (c >= e.length) { l.append('
    '); } else { var v = e[c].day; var m = g(new Date(t, n - 1, v)) ? '
    ' : "
    "; l.append(m + "" + v + "
    "); } } var y = o[n - 1]; a.css("background-color", y) .find("h2") .text(i[n - 1] + " " + t); f.find("div").css("color", y); l.find(".today").css("background-color", y); d(); } function h() { var e = []; for (var r = 1; r < v(t, n) + 1; r++) { e.push({ day: r, weekday: s[m(t, n, r)] }); } return e; } function p() { f.empty(); for (var e = 0; e < 7; e++) { f.append("
    " + s[e].substring(0, 3) + "
    "); } } function d() { var t; var n = $("#calendar").css("width", e + "px"); n.find((t = "#calendar_weekdays, #calendar_content")) .css("width", e + "px") .find("div") .css({ width: e / 7 + "px", height: e / 7 + "px", "line-height": e / 7 + "px", }); n.find("#calendar_header") .css({ height: e * (1 / 7) + "px" }) .find('i[class^="icon-chevron"]') .css("line-height", e * (1 / 7) + "px"); } function v(e, t) { return new Date(e, t, 0).getDate(); } function m(e, t, n) { return new Date(e, t - 1, n).getDay(); } function g(e) { return y(new Date()) == y(e); } function y(e) { return e.getFullYear() + "/" + (e.getMonth() + 1) + "/" + e.getDate(); } function b() { var e = new Date(); t = e.getFullYear(); n = e.getMonth() + 1; } var e = 480; var t = 2013; var n = 9; var r = []; var i = [ "JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER", ]; var s = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ]; var o = [ "#16a085", "#1abc9c", "#c0392b", "#27ae60", "#FF6860", "#f39c12", "#f1c40f", "#e67e22", "#2ecc71", "#e74c3c", "#d35400", "#2c3e50", ]; var u = $("#calendar"); var a = u.find("#calendar_header"); var f = u.find("#calendar_weekdays"); var l = u.find("#calendar_content"); b(); c(); a.find('i[class^="icon-chevron"]').on("click", function () { var e = $(this); var r = function (e) { n = e == "next" ? n + 1 : n - 1; if (n < 1) { n = 12; t--; } else if (n > 12) { n = 1; t++; } c(); }; if (e.attr("class").indexOf("left") != -1) { r("previous"); } else { r("next"); } }); });

    Đầu ra cuối cùng

    Lịch sử dụng HTML, CSS & JavaScript

    Bây giờ chúng tôi đã hoàn thành phần JavaScript của chúng tôi cho lịch. Dưới đây là đầu ra cập nhật của chúng tôi về lịch làm việc. Hy vọng bạn thích lịch. Bạn có thể xem video đầu ra và ảnh chụp màn hình dự án. Xem các blog khác của chúng tôi và có được kiến ​​thức trong phát triển phía trước. Cảm ơn bạn

    Hơn 10 ý tưởng dự án JavaScript cho người mới bắt đầu (Mã nguồn dự án)

    Trong bài đăng này, chúng tôi tìm hiểu cách tạo lịch bằng cách sử dụng HTML, CSS và JavaScript đơn giản. Nếu chúng tôi mắc lỗi hoặc bất kỳ sự nhầm lẫn nào, xin vui lòng gửi bình luận để trả lời hoặc giúp bạn học dễ dàng.

    Được viết bởi - mã với ngẫu nhiên/anki

    Làm thế nào tôi có thể tạo một lịch trong HTML?

    Cách tiếp cận: Đầu tiên chúng ta sẽ sử dụng thẻ bảng, sẽ được sử dụng để tạo cấu trúc của lịch. Điều này sẽ cho chúng ta một ý tưởng về cách lịch được tạo bằng HTML. Sau đó, chúng tôi sẽ áp dụng một số thuộc tính CSS để làm cho thiết kế của lịch tốt hơn.using the table tag, which will be used to create the structure of the calendar. This will give us an idea of how the calendar is created using HTML. Later we will apply some CSS property to make the design of the calendar better.

    Làm cách nào để tạo lịch bằng HTML CSS và JavaScript?

    Kết hợp HTML, CSS và JavaScript..
    const tháng_names = ['tháng 1', 'tháng 2', 'tháng 3', 'tháng 4', 'tháng 5', 'tháng 6', 'tháng 7', 'tháng 8', 'tháng 9', 'tháng 10', 'tháng 11', 'tháng 12'].
    April.
    Chuyển tiếp: Chiều rộng 0,2s dễ dàng vào, chiều cao 0,2s dễ dàng trong ;.

    Làm thế nào để bạn viết một lịch trong JavaScript?

    Viết một chức năng CreatCalendar (elem, năm, tháng).Cuộc gọi sẽ tạo ra một lịch cho năm/tháng đã cho và đặt nó bên trong Elem.Lịch nên là một bàn, nơi một tuần, và một ngày là.Top bảng nên có tên ngày trong tuần: ngày đầu tiên nên là thứ Hai, v.v. cho đến Chủ nhật. . The call should create a calendar for the given year/month and put it inside elem . The calendar should be a table, where a week is
    . The table top should be with weekday names: the first day should be Monday, and so on till Sunday.

    Làm cách nào để tạo một lịch động trong HTML?

    Để tạo một ứng dụng lịch động bằng cách sử dụng HTML CSS & JavaScript, hãy làm theo dòng các bước đã cho từng dòng:..
    Tạo một thư mục.Bạn có thể đặt bất kỳ tên nào của thư mục này và tạo các tệp dưới mức bên trong thư mục này ..
    Tạo một chỉ mục.Tệp HTML.....
    Tạo ra một phong cách.Tệp CSS.....
    Tạo một tập lệnh.Tệp JS ..