Hướng dẫn how do you make a date and time in html? - làm thế nào để bạn tạo ngày và giờ trong html?


Thí dụ

Cách xác định thời gian và ngày:

Mở cửa từ 10:00 đến 21:00 mỗi ngày trong tuần.

Tôi có một ngày vào ngày lễ tình nhân.

Hãy tự mình thử »

Định nghĩa và cách sử dụng

Thẻ xác định một thời gian cụ thể [hoặc DateTime].

Thuộc tính datetime của phần tử này được sử dụng Dịch thời gian thành định dạng có thể đọc được bằng máy để các trình duyệt có thể cung cấp để thêm lời nhắc ngày thông qua lịch của người dùng và các công cụ tìm kiếm có thể tạo ra kết quả tìm kiếm thông minh hơn.

Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phần tử.

Yếu tố
62.0 18.0 22.0 7.0 49.0

Thuộc tính

Thuộc tínhGiá trịSự mô tả
ngày giờngày giờBiểu thị định dạng có thể đọc được bằng máy của phần tử

Thuộc tính toàn cầu

Thẻ cũng hỗ trợ các thuộc tính toàn cầu trong HTML.

Thuộc tính sự kiện

Thẻ cũng hỗ trợ các thuộc tính sự kiện trong HTML.

Các trang liên quan

Tham khảo HTML DOM: Đối tượng thời gian

Cài đặt CSS mặc định

None.



Một số phần tử HTML sử dụng giá trị ngày và/hoặc thời gian. Các định dạng của các chuỗi xác định các giá trị này được mô tả trong bài viết này.

Các yếu tố sử dụng các định dạng như vậy bao gồm các dạng nhất định của phần tử cho phép người dùng chọn hoặc chỉ định ngày, thời gian hoặc cả hai, cũng như các phần tử , có thuộc tính datetime chỉ định ngày hoặc ngày mà tại đó chèn chèn hoặc xóa nội dung xảy ra.

Đối với , các giá trị của type trả về datetime0 chứa một chuỗi đại diện cho một ngày và/hoặc thời gian là:

  • datetime1
  • datetime2
  • datetime3
  • datetime4
  • datetime5

Ví dụ

Trước khi đi vào sự phức tạp của cách các chuỗi ngày và thời gian được viết và phân tích cú pháp trong HTML, đây là một số ví dụ sẽ cho bạn biết các định dạng chuỗi ngày và thời gian được sử dụng phổ biến hơn.

Điều cơ bản

Trước khi xem xét các định dạng khác nhau của các chuỗi liên quan đến thời gian và thời gian được sử dụng bởi các yếu tố HTML, thật hữu ích khi hiểu một vài sự thật cơ bản về cách chúng được xác định. HTML sử dụng một biến thể của tiêu chuẩn ISO 8601 cho các chuỗi ngày và thời gian của nó. Bạn đáng xem xét các mô tả về các định dạng bạn đang sử dụng để đảm bảo rằng các chuỗi của bạn thực tế tương thích với HTML, vì đặc điểm kỹ thuật HTML bao gồm các thuật toán để phân tích các chuỗi này thực sự chính xác hơn ISO 8601, vì vậy có thể có Sự khác biệt về cách các chuỗi ngày và thời gian dự kiến ​​sẽ trông.

Bộ ký tự

Ngày và thời gian trong HTML luôn là các chuỗi sử dụng bộ ký tự ASCII.

Số năm

Để đơn giản hóa định dạng cơ bản được sử dụng cho các chuỗi ngày trong HTML, đặc điểm kỹ thuật yêu cầu tất cả các năm được đưa ra bằng cách sử dụng lịch Gregorian hiện đại [hoặc tăng sinh]. Mặc dù giao diện người dùng có thể cho phép nhập ngày bằng lịch khác, giá trị cơ bản luôn sử dụng lịch Gregorian.proleptic] Gregorian calendar. While user interfaces may allow entry of dates using other calendars, the underlying value always uses the Gregorian calendar.

Trong khi lịch Gregorian không được tạo ra cho đến năm 1582 [thay thế lịch Julian tương tự], với mục đích của HTML, lịch Gregorian được kéo dài trở lại năm 1 C.E. Hãy đảm bảo bất kỳ ngày nào cũ hơn cho việc này.

Đối với mục đích của ngày HTML, năm luôn dài ít nhất bốn chữ số; Nhiều năm trước năm 1000 được đệm với số 0 hàng đầu ["datetime6"], do đó năm 72 được viết là datetime7. Nhiều năm trước năm 1 C.E. không được hỗ trợ, vì vậy HTML không hỗ trợ các năm 1 B.C.E. [1 B.C.] hoặc sớm hơn.

Một năm thường dài 365 ngày, ngoại trừ trong những năm nhảy.leap years.

Những năm nhuận

Một năm bước nhảy là bất kỳ năm nào chia hết cho 400 hoặc năm chia hết cho 4 nhưng không phải là 100. Mặc dù năm dương lịch thường dài 365 ngày, nhưng thực sự phải mất khoảng 365.2422 ngày để hoàn thành một quỹ đạo đơn lẻ quanh mặt trời . LEAP Years giúp điều chỉnh lịch để giữ cho nó được đồng bộ hóa với vị trí thực tế của hành tinh trên quỹ đạo của nó. Thêm một ngày vào năm bốn năm một lần về cơ bản làm cho năm trung bình 365,25 ngày, gần với chính xác.leap year is any year which is divisible by 400 or the year is divisible by 4 but not by 100. Although the calendar year is normally 365 days long, it actually takes the planet Earth approximately 365.2422 days to complete a single orbit around the sun. Leap years help to adjust the calendar to keep it synchronized with the actual position of the planet in its orbit. Adding a day to the year every four years essentially makes the average year 365.25 days long, which is close to correct.

Các điều chỉnh cho thuật toán [thực hiện một năm bước nhảy khi năm có thể được chia cho 400 và bỏ qua các năm bước nhảy khi năm chia hết cho 100] giúp đưa trung bình gần hơn với số ngày chính xác [365.2425 ngày]. Các nhà khoa học thỉnh thoảng thêm giây nhảy vào lịch [nghiêm túc] để xử lý ba phần mười phần trăm còn lại của một ngày và để bù đắp cho sự chậm lại của sự quay vòng của Trái đất.

Trong khi tháng datetime8, tháng 2, thông thường có 28 ngày, nó có 29 ngày trong những năm nhảy.

Tháng trong năm

Có 12 tháng trong năm, được đánh số từ 1 đến 12. Chúng luôn được đại diện bởi chuỗi ASCII hai chữ số có giá trị dao động từ datetime9 đến 0. Xem bảng trong phần ngày trong tháng để biết số tháng và tên tương ứng của chúng [và độ dài tính theo ngày].

Ngày trong tháng

Số tháng 1, 3, 5, 7, 8, 10 và 12 dài 31 ngày. Các tháng 4, 6, 9 và 11 dài 30 ngày. Tháng 2, tháng 2, dài 28 ngày hầu hết các năm, nhưng dài 29 ngày trong những năm nhảy vọt. Điều này được chi tiết trong bảng sau.

Chuỗi tuần

Một chuỗi tuần chỉ định một tuần trong một năm cụ thể. Một chuỗi tuần hợp lệ bao gồm một số năm hợp lệ, tiếp theo là ký tự dấu gạch nối ["1" hoặc U+002D], sau đó là chữ cái "2" [U+0057], tiếp theo là một tuần hai chữ số trong năm giá trị.valid week string consists of a valid year number, followed by a hyphen character ["1", or U+002D], then the capital letter "2" [U+0057], followed by a two-digit week of the year value.

Tuần trong năm là một chuỗi hai chữ số giữa datetime9 và 4. Mỗi tuần bắt đầu vào thứ Hai và kết thúc vào Chủ nhật. Điều đó có nghĩa là có thể trong vài ngày đầu tiên của tháng 1 được coi là một phần của năm trước và trong vài ngày cuối tháng 12 được coi là một phần của năm sau. Tuần đầu tiên của năm là tuần chứa thứ Năm đầu tiên của năm. Ví dụ, Thứ Năm đầu tiên của năm 1953 là vào ngày 1 tháng 1, vì vậy tuần đó, ông đã bắt đầu vào thứ Hai, ngày 29 tháng 12, được coi là tuần đầu tiên của năm. Do đó, ngày 30 tháng 12 năm 1952 xảy ra trong tuần 5.

Một năm có 53 tuần nếu:

  • Ngày đầu tiên của năm dương lịch [ngày 1 tháng 1] là thứ năm hoặcor
  • Ngày đầu tiên của năm [ngày 1 tháng 1] là một ngày thứ Tư và năm là một năm bước nhảy

Tất cả các năm khác có 52 tuần.

Lưu ý rằng cả hai số năm và tuần đều được đệm với số 0 hàng đầu, với năm được đệm đến bốn chữ số và tuần đến hai.

Chuỗi tháng

Một chuỗi tháng đại diện cho một tháng cụ thể theo thời gian, thay vì một tháng chung trong năm. Đó là, thay vì đại diện cho "tháng 1", một chuỗi tháng HTML đại diện cho một tháng và năm được ghép nối, như "Tháng 1 năm 1972."

Một chuỗi tháng hợp lệ bao gồm một số năm hợp lệ [một chuỗi ít nhất bốn chữ số], theo sau là ký tự dấu gạch nối ["1" hoặc U+002D], theo sau là số tháng hai chữ số, trong đó datetime9 đại diện cho tháng 1 và 0 đại diện cho tháng 12.valid month string consists of a valid year number [a string of at least four digits], followed by a hyphen character ["1", or U+002D], followed by a two-digit numeric month number, where datetime9 represents January and 0 represents December.

Lưu ý rằng tất cả các năm dài ít nhất bốn ký tự; Những năm dài hơn bốn chữ số được đệm với số 0 hàng đầu.

Chuỗi ngày

Một chuỗi ngày hợp lệ bao gồm một chuỗi tháng, theo sau là ký tự dấu gạch nối ["1" hoặc U+002D], theo sau là một ngày hai chữ số trong tháng.

Chuỗi thời gian

Một chuỗi thời gian có thể chỉ định thời gian có độ chính xác đến phút, thứ hai hoặc đến mili giây. Chỉ cần chỉ định giờ hoặc phút không được phép. Một chuỗi thời gian hợp lệ tối thiểu bao gồm một giờ hai chữ số, sau đó là một dấu hai chấm ["0", U+003A], sau đó là một phút hai chữ số. Phút có thể tùy ý được theo sau bởi một đại tràng khác và một số giây trong hai giây. Milliseconds có thể được chỉ định, tùy chọn, bằng cách thêm một ký tự điểm thập phân ["1", U+002E] theo sau là một, hai hoặc ba chữ số.valid time string minimally consists of a two-digit hour followed by a colon ["0", U+003A], then a two-digit minute. The minute may optionally be followed by another colon and a two-digit number of seconds. Milliseconds may be specified, optionally, by adding a decimal point character ["1", U+002E] followed by one, two, or three digits.

Có một số quy tắc cơ bản bổ sung:

  • Giờ luôn được chỉ định bằng đồng hồ 24 giờ, với 2 là nửa đêm và 11 giờ tối là 3. Không có giá trị nào ngoài phạm vi 2 - 3 được cho phép.
  • Phút phải là một số hai chữ số giữa 2 và 7. Không có giá trị bên ngoài phạm vi đó được cho phép.
  • Nếu số giây bị bỏ qua [để chỉ định thời gian chính xác chỉ đến phút], không có dấu hai chấm nào theo số phút.
  • Nếu được chỉ định, phần số nguyên của số giây phải nằm trong khoảng từ 2 đến 7. Bạn không thể chỉ định các giây LEAP bằng cách sử dụng các giá trị như 0 hoặc 1.
  • Nếu số giây được chỉ định và là một số nguyên, nó không được theo sau bởi một điểm thập phân.
  • Nếu bao gồm một phần của một giây, nó có thể dài từ một đến ba chữ số, cho thấy số mili giây. Nó theo điểm thập phân được đặt sau thành phần giây của chuỗi thời gian.

Chuỗi ngày và thời gian địa phương

Chuỗi datetime2 hợp lệ bao gồm chuỗi datetime1 và chuỗi datetime4 được nối với nhau với chữ cái "5" hoặc ký tự không gian ngăn cách chúng. Không có thông tin về múi giờ được bao gồm trong chuỗi; Ngày và giờ được cho là ở múi giờ địa phương của người dùng.

Khi bạn đặt datetime0 của đầu vào datetime2, chuỗi được chuẩn hóa thành một dạng tiêu chuẩn. Chuỗi datetime được chuẩn hóa luôn sử dụng chữ cái "5" để tách ngày và thời gian, và phần thời gian của chuỗi càng ngắn càng tốt. Điều này được thực hiện bằng cách bỏ đi thành phần giây nếu giá trị của nó là 0.normalized into a standard form. Normalized datetime strings always use the letter "5" to separate the date and the time, and the time portion of the string is as short as possible. This is done by leaving out the seconds component if its value is 0.

Chuỗi ngày và thời gian toàn cầu

Một chuỗi ngày và thời gian toàn cầu chỉ định ngày và giờ cũng như múi giờ xảy ra. Một chuỗi ngày và thời gian toàn cầu hợp lệ là định dạng giống như chuỗi ngày và thời gian cục bộ, ngoại trừ nó có chuỗi múi giờ được nối với cuối, theo thời gian.valid global date and time string is the same format as a local date and time string, except it has a time zone string appended to the end, following the time.

Chuỗi bù múi giờ

Chuỗi bù múi giờ chỉ định phần bù theo số dương hoặc số giờ âm và phút từ cơ sở thời gian tiêu chuẩn. Có hai cơ sở thời gian tiêu chuẩn, rất gần giống nhau, nhưng không giống hệt nhau:

  • Đối với các ngày sau khi thiết lập thời gian toàn cầu phối hợp [UTC] vào đầu những năm 1960, cơ sở thời gian là 1 và phần bù cho thấy một múi giờ cụ thể từ thời điểm kinh tuyến ở độ kinh độ 0 độ [đi qua Đài quan sát Hoàng gia tại Greenwich , Nước Anh].
  • Đối với ngày trước UTC, cơ sở thời gian thay vào đó được thể hiện dưới dạng UT1, đó là thời gian mặt trời Trái đất đương đại tại Meridian chính.

Chuỗi múi giờ được thêm vào ngay sau thời gian trong chuỗi ngày và thời gian. Bạn có thể chỉ định "1" là chuỗi bù múi giờ để cho biết rằng thời gian được chỉ định trong UTC. Mặt khác, chuỗi múi giờ được xây dựng như sau:

  1. Một ký tự chỉ ra dấu của phần bù: ký tự cộng ["3" hoặc u+002b] cho các múi giờ ở phía đông của kinh tuyến chính hoặc nhân vật trừ ["1" hoặc u+002D] Phía tây của kinh tuyến chính.
  2. Một số giờ hai số mà múi giờ được bù khỏi kinh tuyến chính. Giá trị này phải nằm trong khoảng từ 2 và 3.
  3. Một ký tự đại tràng tùy chọn ["0"].
  4. Một số chữ số hai phút qua giờ; Giá trị này phải nằm trong khoảng từ 2 và 7.

Mặc dù định dạng này cho phép các múi giờ trong khoảng thời gian -23: 59 đến +23: 59, phạm vi hiện tại của độ lệch múi giờ là -12: 00 đến +14: 00 và không có múi giờ hiện tại được bù từ giờ 2, 1 hoặc 2 phút. Điều này có thể thay đổi ít nhiều bất cứ lúc nào, vì các quốc gia có thể tự do giả mạo các múi giờ của họ bất cứ lúc nào và bằng bất kỳ cách nào họ muốn làm như vậy.

Xem thêm

  • : Xem thuộc tính datetime, trong đó chỉ định ngày hoặc ngày và thời gian cục bộ mà tại đó nội dung được chèn hoặc xóa
  • Thông số kỹ thuật ISO 8601
  • Số và ngày trong Hướng dẫn JavaScript
  • Đối tượng JavaScript 7
  • Đối tượng 8 để định dạng ngày và thời gian cho một địa điểm nhất định

Làm thế nào để bạn mã một ngày trong HTML?

Các xác định một người chọn ngày.Giá trị kết quả bao gồm năm, tháng và ngày. defines a date picker. The resulting value includes the year, month, and day.

Làm thế nào để bạn chèn thời gian trong HTML?

Thẻ HTML..

Làm thế nào để bạn mã ngày và giờ?

Mã xác định các ngày theo cấu hình W3C của ISO 8601, định dạng ngày và thời gian, chỉ định mẫu: yyyy-mm-dd.Nếu hàng giờ, phút và giây cũng cần, mẫu sau đây được sử dụng: yyyy-mm-ddthh: mm: ss.YYYY-MM-DD. If hours, minutes, and seconds are also needed the following pattern is used: YYYY-MM-DDThh:mm:ss.

DateTime hoạt động như thế nào trong HTML?

Thuộc tính DateTime trong HTML được sử dụng để chỉ định ngày và thời gian của văn bản đã xóa.Thời gian ngày được chèn theo định dạng yyyy-mm-ddthh: mm: sstzd.Giá trị thuộc tính: Thuộc tính này chứa giá trị đơn yyyy-mm-ddthh: mm: sstzd được sử dụng để chỉ định ngày và thời gian khi văn bản bị xóa.. The date-time is inserted in the format YYYY-MM-DDThh:mm:ssTZD. Attribute Values: This attribute contains single value YYYY-MM-DDThh:mm:ssTZD which is used to specify the date and time when the text was deleted.

Bài Viết Liên Quan

Chủ Đề