ฟังก์ชัน 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 Date | RangeError | คืนค่า null |
| ใช้ใน JSON.stringify | ไม่ได้โดยตรง | ใช้อัตโนมัติ |
รูปแบบผลลัพธ์:
YYYY-MM-DDTHH:mm:ss.sssZ
T= ตัวคั่นระหว่างวันที่และเวลาZ= แสดงว่าเป็น UTC (Zulu time)- มิลลิวินาทีมีเสมอ 3 หลัก
การใช้งานจริง:
- เก็บวันที่ในฐานข้อมูล (มาตรฐานสากล)
- ส่งข้อมูลผ่าน API (JSON)
- เปรียบเทียบวันที่ข้ามระบบ/ภาษา