Hướng dẫn how do i display a date in a specific format in html? - làm cách nào để hiển thị ngày ở định dạng cụ thể trong html?

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ề value chứa một chuỗi đại diện cho một ngày và/hoặc thời gian là:

  • date
  • datetime-local
  • month
  • 0
  • 1

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 ("2"), do đó năm 72 được viết là 3. 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 4, 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ừ 5 đến 6. 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 ("7" hoặc U+002D), sau đó là chữ cái "8" (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 ("7", or U+002D), then the capital letter "8" (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 5 và 0. 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 1.

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 ("7" hoặc u+002D), theo sau là số tháng hai chữ số, trong đó 5 đại diện cho tháng 1 và 6 đạ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 ("7", or U+002D), followed by a two-digit numeric month number, where 5 represents January and 6 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 ("7" 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 ("6", 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 ("7", 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 ("6", 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 ("7", 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 8 là nửa đêm và 11 giờ tối là 9. Không có giá trị nào ngoài phạm vi ____ ____ 28 ____________ 29 được cho phép.
  • Phút phải là một số hai chữ số giữa 8 và datetime3. 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ừ 8 đến datetime3. Bạn không thể chỉ định các giây LEAP bằng cách sử dụng các giá trị như datetime6 hoặc datetime7.
  • 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

Một chuỗi datetime-local hợp lệ bao gồm chuỗi date và chuỗi 0 được nối với nhau với chữ cái "1" 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 value của đầu vào datetime-local, chuỗi được chuẩn hóa thành một dạng tiêu chuẩn. Chuỗi được chuẩn hóa datetime luôn sử dụng chữ cái "1" để 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à 6.normalized into a standard form. Normalized datetime strings always use the letter "1" 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 6.

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à 7 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 "7" 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 hiệu của phần bù: ký tự cộng ("9" 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ừ ("7" 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ừ 8 đến 9.
  3. Một ký tự đại tràng tùy chọn ("6").
  4. Một số chữ số hai phút qua giờ; Giá trị này phải nằm trong khoảng từ 8 và datetime3.

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ờ 8, type7 hoặc type8 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 value3
  • Đối tượng value4 để đị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 chỉ định định dạng ngày trong HTML?

Để đặt và nhận ngày đầu vào ở định dạng DD-MM-YYYY, chúng tôi sẽ sử dụng thuộc tính Loại.Thuộc tính loại được sử dụng để xác định trình chọn ngày hoặc trường điều khiển.Trong thuộc tính này, bạn có thể đặt phạm vi từ đó có thể chọn ngày trong năm tháng mà ngày trong năm tháng có thể được chọn.use type attribute. The type attribute is used to define a date picker or control field. In this attribute, you can set the range from which day-month-year to which day-month-year date can be selected from.

Làm cách nào để hiển thị một ngày ở một định dạng cụ thể?

Bạn cũng có thể chuyển theo ngày dưới dạng chuỗi có định dạng hoặc đối tượng ngày.ngày var = ngày mới ();thời điểm (ngày);// giống như meason calling () không có args // vượt qua trong một thời điểm ngày chuỗi ("12-25-1995", "mm-dd-yyyy");pass in dates as a String with a format, or a Date object. var date = new Date(); moment(date); // same as calling moment() with no args // Passing in a string date moment("12-25-1995", "MM-DD-YYYY");

Làm cách nào để thay đổi định dạng ngày từ yyyy mm dd trong html?

Cách thay đổi định dạng ngày đầu vào thành YYYY-MM-DD trong HTML..
value="2022-02-20".
min = "2022-02-20" max = "2032-02-20">.

Làm cách nào để hiển thị ngày trong HTML?

Chỉ định dạng các tostring đầu ra ("mm/dd/yyyy");để có thể thấy chính xác những gì bạn muốn.format the output ToString("mm/dd/yyyy"); to be able to see exactly what you want.