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

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

ฟังก์ชัน toJSON() ของออบเจกต์ Date คืนค่า รูปแบบ ISO 8601 แบบลดรูป (Simplified Extended ISO Format) ของวันที่

ไวยากรณ์

dateObj.toJSON();

ตัวอย่าง

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

ผลลัพธ์

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

ตัวอย่าง: ใช้วันที่ปัจจุบัน

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var dateObj = new Date();       var jsonDate = dateObj.toJSON();       document.write("วันที่ปัจจุบัน: "+jsonDate);    </script> </body> </html>

ผลลัพธ์

วันที่ปัจจุบัน: 2018-10-18T11:57:45.116Z

จุดสำคัญ:

  • รูปแบบ: YYYY-MM-DDTHH:mm:ss.sssZ (เสมอเป็น UTC)
  • ใช้โดยอัตโนมัติเมื่อ JSON.stringify() พบ Date object
  • เทียบเท่า toISOString() แต่คืนค่า null หากวันที่ไม่ถูกต้อง (Invalid Date)
  • เหมาะสำหรับ API, ฐานข้อมูล, และการแลกเปลี่ยนข้อมูล

การใช้งานกับ JSON.stringify:

const event = {
  name: 'Meeting',
  date: new Date('2024-01-15T10:00:00')
};
JSON.stringify(event);
// '{"name":"Meeting","date":"2024-01-15T10:00:00.000Z"}'