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.000Z01996-10-15T00:05:32.000Z1
1996-10-15T00:05:32.000Z2
1996-10-15T00:05:32.000Z3
1996-10-15T00:05:32.000Z4
var 1996-10-15T00:05:32.000Z6
1996-10-15T00:05:32.000Z2
1996-10-15T00:05:32.000Z8
1996-10-15T00:05:32.000Z9
đầu ra
1996-10-15T00:05:32.000Zví 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.996Z0
// while creating Date object
var 2018-04-23T10:26:00.996Z3_______39_______ 2018-04-23T10:26:00.996Z5
1996-10-15T00:05:32.000Z2
2018-04-23T10:26:00.996Z7
2018-04-23T10:26:00.996Z8
var 1996-10-15T00:05:32.000Z6
1996-10-15T00:05:32.000Z2
1996-10-15T00:05:32.000Z8
1996-10-15T00:05:32.000Z9
đầu ra
2018-04-23T10:26:00.996Zví 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.996Z0
// while creating Date object
var dateobj =
new Date(// Here a date has been assigned01996-10-15T00:05:32.000Z1
1996-10-15T00:05:32.000Z2
2018-04-23T10:26:00.996Z7
2018-04-23T10:26:00.996Z8
var 1996-10-15T00:05:32.000Z6
1996-10-15T00:05:32.000Z2
1996-10-15T00:05:32.000Z8
1996-10-15T00:05:32.000Z9
đầu ra
1996-10-13T08:35:32.000ZGhi 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 AMTrong 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 AMNhư 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