Chuyển đổi ngày thành định dạng JavaScript

Cuộc hẹn. phương thức toISOString() được sử dụng để chuyển đổi nội dung của đối tượng ngày đã cho thành một chuỗi ở định dạng ISO (ISO 8601) i. e, ở dạng (YYYY-MM-DDTHH. mm. ss. sssZ hoặc ±YYYY-MM-DDTHH. mm. ss. sssZ). Đối tượng ngày được tạo bằng hàm tạo date().  

cú pháp

dateObj.toISOString()

Thông số. Phương thức này không nhận bất kỳ tham số nào. Nó chỉ được sử dụng cùng với một đối tượng Date được tạo bằng hàm tạo Date().  

Giá trị trả về. Nó trả về chuỗi nội dung hàm tạo Date() đã chuyển đổi thành định dạng ISO (ISO 8601).  

Ghi chú. DateObj là một đối tượng Date hợp lệ được tạo bằng hàm tạo Date()

Dưới đây là ví dụ về phương thức Date toISOString()

ví dụ 1

jav




// Here a date has been assigned

// while creating Date object

var dateobj = 

new Date(

1996-10-15T00:05:32.000Z
0
1996-10-15T00:05:32.000Z
1

1996-10-15T00:05:32.000Z
2

1996-10-15T00:05:32.000Z
3

1996-10-15T00:05:32.000Z
4

var

1996-10-15T00:05:32.000Z
6

1996-10-15T00:05:32.000Z
2

1996-10-15T00:05:32.000Z
8

1996-10-15T00:05:32.000Z
9

đầu ra

1996-10-15T00:05:32.000Z

ví dụ 2. Ở đây không có tham số nào được truyền trong khi tạo đối tượng ngày nhưng phương thức toISOString() vẫn trả về tên ngày, tên tháng, ngày, năm và thời gian hiện tại.  

jav




2018-04-23T10:26:00.996Z
0

// while creating Date object

var

2018-04-23T10:26:00.996Z
3_______39_______
2018-04-23T10:26:00.996Z
5

1996-10-15T00:05:32.000Z
2

2018-04-23T10:26:00.996Z
7

2018-04-23T10:26:00.996Z
8

var

1996-10-15T00:05:32.000Z
6

1996-10-15T00:05:32.000Z
2

1996-10-15T00:05:32.000Z
8

1996-10-15T00:05:32.000Z
9

đầu ra

2018-04-23T10:26:00.996Z

ví dụ 3. Ở đây chúng ta sẽ truyền một đối tượng ngày cho phương thức ISOString() trả về tên ngày, tên tháng, ngày, năm và thời gian.  

jav




2018-04-23T10:26:00.996Z
0

// while creating Date object

var dateobj = 

new Date(// Here a date has been assigned0

1996-10-15T00:05:32.000Z
1

1996-10-15T00:05:32.000Z
2

2018-04-23T10:26:00.996Z
7

2018-04-23T10:26:00.996Z
8

var

1996-10-15T00:05:32.000Z
6

1996-10-15T00:05:32.000Z
2

1996-10-15T00:05:32.000Z
8

1996-10-15T00:05:32.000Z
9

đầu ra

1996-10-13T08:35:32.000Z

Ghi chú. Tháng, Ngày, giờ, phút, giây và mili giây đều phải nằm trong phạm vi tương ứng từ 0 đến 11, 1 đến 31, 0 đến 23, 0 đến 59, 0 đến 59, 0 đến 999 tương ứng.  

Chúng tôi có một danh sách đầy đủ các Đối tượng ngày Javascript, để kiểm tra những đối tượng đó, vui lòng xem qua bài viết tham khảo đầy đủ về đối tượng ngày Javascript này

Trình duyệt được hỗ trợ. Các trình duyệt được phương thức JavaScript Date toISOString() hỗ trợ được liệt kê bên dưới

  • Google Chrome
  • trình duyệt web IE
  • Mozilla Firefox
  • Ô-pê-ra
  • Cuộc đi săn

Chúng tôi có một Cheat Sheet về Javascript, nơi chúng tôi đề cập đến tất cả các chủ đề quan trọng của Javascript để kiểm tra những chủ đề đó, vui lòng xem qua Javascript Cheat Sheet-Hướng dẫn cơ bản về JavaScript

Hầu hết các nhà phát triển, tại một thời điểm nào đó trong sự nghiệp của họ, sẽ cần xử lý tác vụ rất phổ biến là định dạng ngày hoặc giờ trong JavaScript. Mặc dù có vô số lý do để hiển thị (hoặc thao tác) thời gian và ngày tháng hiện tại, quá khứ và tương lai, nhưng vấn đề mà nhiều nhà phát triển JavaScript gặp phải là các công cụ và phương pháp để làm như vậy dường như vô tận.

Các phương thức định dạng ngày và giờ tích hợp sẵn của JavaScript có thể xử lý khá nhiều tình huống liên quan đến dữ liệu thời gian mà bạn có thể tưởng tượng. Tuy nhiên, nhiều nhà phát triển chọn dựa vào các thư viện của bên thứ ba để giúp họ thực hiện công việc tẻ nhạt và lặp đi lặp lại này. Chúng tôi sẽ đề cập đến các giải pháp của bên thứ ba đó trong giây lát, nhưng hãy bắt đầu với một số định dạng thời gian JavaScript cơ bản

Đối tượng hàm Date() của JavaScript chứa một danh sách dài các phương thức có thể được sử dụng để thao tác kết quả ngày tháng, cũng như hiển thị dữ liệu ngày và giờ dưới dạng các trường hợp hoặc phạm vi thời gian, ngày tháng và múi giờ cụ thể. Hãy xem hàm Date() mặc định bên dưới

let date = new Date();
console.log(date); 
// Output: Tue Jul 21 2020 10:01:14 GMT+0100 (UK Daylight Time)

Ví dụ này minh họa cách sử dụng phổ biến nhất của hàm Date(). Nếu không có chức năng nào khác được chỉ định, nó sẽ in ngày và giờ ở định dạng được bản địa hóa như đã thấy ở trên. Chúng tôi có thể sửa đổi định dạng chuỗi ngày được bản địa hóa bằng cách sử dụng phương thức toLocaleString(). Chỉ cần cung cấp ngôn ngữ và quốc gia (ở định dạng mã ngôn ngữ tiêu chuẩn, tôi. e. 'en-US') làm đối số cho hàm và thư viện Ngày sẽ định dạng đúng đầu ra thành ngôn ngữ mong muốn

console.log(date.toLocaleString('en-US'));
// Output: 7/21/2020, 10:01:14 AM

Trong ví dụ này, chúng tôi đã sử dụng phương thức toLocaleString() để áp dụng định dạng thời gian “Anh-Mỹ”. Đầu ra phù hợp với định dạng thời gian phổ biến của tiếng Anh Mỹ. D/MM/YYYY HH. MM. SS Sáng/Chiều

toLocaleString() cho phép chúng tôi tùy chỉnh các phần cụ thể của kết quả được cung cấp bằng cách sửa đổi các tham số liên quan. Dưới đây là danh sách các tên và loại tham số có sẵn khi định dạng chuỗi thời gian

console.log(date.toLocaleString('en-US', {
    weekday: 'short', // long, short, narrow
    day: 'numeric', // numeric, 2-digit
    year: 'numeric', // numeric, 2-digit
    month: 'long', // numeric, 2-digit, long, short, narrow
    hour: 'numeric', // numeric, 2-digit
    minute: 'numeric', // numeric, 2-digit
    second: 'numeric', // numeric, 2-digit
}));
 // Output: Tue, July 21, 2020, 10:01:14 AM

Như bạn có thể thấy ở trên, toLocaleString() nhận mã ngôn ngữ làm tham số đầu tiên và một đối tượng tùy chọn làm tham số thứ hai. Tham số thứ hai này cho phép chúng tôi xác định định dạng cho từng phần của kết quả kết quả riêng lẻ – các nhận xét hiển thị các giá trị có thể có cho từng khóa tiềm năng trong đối số

Tại thời điểm này, chúng ta mới chỉ sơ lược về những điều bạn có thể làm với hàm Date() của JavaScript. Bạn có thể tìm thêm các ví dụ về cách sử dụng thư viện gốc mạnh mẽ này tại đây

Làm cách nào để chuyển đổi ngày sang định dạng cụ thể trong JavaScript?

Cách đơn giản nhất để chuyển đổi ngày của bạn sang định dạng yyyy-mm-dd là thực hiện điều này. var date = new Date("CN 11/05/2014"); . getTime() - (ngày. getTimezoneOffset() * 60000 )). toISOString(). tách("T")[0];

Cách định dạng yyyy

Để đặt định dạng của ngày là YYYY-MM-DD trong JavaScript, hãy sử dụng phương thức “toLocaleDateString()” hoặc phép nối của “getFullYear()”, “ . .

Làm cách nào để định dạng một ngày trong js?

Các định dạng ngày Javascript ưa thích là. Chỉ Ngày — YYYY-MM-DD. .
MM — tháng từ 01 đến 12
MMM — tháng viết tắt từ Jan. đến tháng mười hai
DD — ngày từ 01 đến ngày cuối cùng của tháng (khác nhau)
YYYY — năm ở dạng số có 4 chữ số

Làm cách nào để thay đổi định dạng ngày trong JavaScript từ MM DD YYYY thành DD MM YYYY?

Lại. chuyển đổi Ngày từ YYYY-MM-DD sang MM/DD/YYYY trong jQuery/JavaScript. var tempDate = new Date("21-09-2021"); . getMonth() + 1, tempDate.