Date.prototype.toJSON()
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
toJSON() æ¹æ³è¿å Date 对象çå符串形å¼ã
å°è¯ä¸ä¸
const event = new Date("August 19, 1975 23:15:30 UTC");
const jsonDate = event.toJSON();
console.log(jsonDate);
// Expected output: "1975-08-19T23:15:30.000Z"
console.log(new Date(jsonDate).toUTCString());
// Expected output: "Tue, 19 Aug 1975 23:15:30 GMT"
è¯æ³
js
toJSON()
æè¿°
Date å®ä¾å¼ç¨ä¸ä¸ªå
·ä½çæ¶é´ç¹ãè°ç¨ toJSON() è¿åä¸ä¸ª JSON æ ¼å¼å符串ï¼ä½¿ç¨ toISOString()ï¼ï¼è¡¨ç¤ºè¯¥æ¥æå¯¹è±¡çå¼ãé»è®¤æ
åµä¸ï¼è¿ä¸ªæ¹æ³å¸¸ç¨äº JSON åºåå Date 对象ã
示ä¾
>ä½¿ç¨ toJSON()
js
const jsonDate = new Date(0).toJSON(); // '1970-01-01T00:00:00.000Z'
const backToDate = new Date(jsonDate);
console.log(jsonDate); // 1970-01-01T00:00:00.000Z
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-date.prototype.tojson> |