Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ฟังก์ชัน Date.toISOString() ใน JavaScript

ฟังก์ชัน toISOString() ของออบเจกต์ Date คืนค่า รูปแบบ ISO 8601 แบบลดรูป ของวันที่ (เสมอเป็น UTC)

ไวยากรณ์

dateObj.toISOString();

ตัวอย่าง

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var dateObj = new Date('september 26, 89 12:4:25:96');       document.write("วันที่ปัจจุบัน: "+dateObj.toISOString());    </script> </body> </html>

ผลลัพธ์

วันที่ปัจจุบัน: 1989-09-26T06:34:25.096Z

ความแตกต่างระหว่าง toISOString() และ toJSON():

คุณสมบัติtoISOString()toJSON()
รูปแบบISO 8601 (UTC)ISO 8601 (UTC)
Invalid DateRangeErrorคืนค่า null
ใช้ใน JSON.stringifyไม่ได้โดยตรงใช้อัตโนมัติ

รูปแบบผลลัพธ์:

YYYY-MM-DDTHH:mm:ss.sssZ

  • T = ตัวคั่นระหว่างวันที่และเวลา
  • Z = แสดงว่าเป็น UTC (Zulu time)
  • มิลลิวินาทีมีเสมอ 3 หลัก

การใช้งานจริง:

  • เก็บวันที่ในฐานข้อมูล (มาตรฐานสากล)
  • ส่งข้อมูลผ่าน API (JSON)
  • เปรียบเทียบวันที่ข้ามระบบ/ภาษา