Date.prototype.toJSON()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 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
规范
Specification |
---|
ECMAScript® 2026 Language Specification> # sec-date.prototype.tojson> |
浏览器兼容性
Loading…