JSON 以其流行的序列化格式而著称。
对于基于 Web 的应用程序,它已成为序列化格式。
JSON 中日期的问题在于它没有指定日期表示。
为了在 JavaScript 中表示日期,JSON 使用 ISO 8601 字符串格式将日期编码为字符串。
日期被编码为 ISO 8601 字符串,然后在 JSON 被序列化和反序列化时被视为常规字符串。
如果我们以 JSON 格式向其他系统提供数据,则选择 ISO 8601 作为数据交换是一种极好的体验。
这种格式有序列化,但迄今为止没有直接反序列化。
我们应该使用 JavaScript Date 的 toJSON 方法发出的格式:
"2016-03-09T22:18:26.625Z"
日期以表示 UTC 时间的标准和可排序格式表示。
这也是 ECMA 使用 JSON.stringify 的首选表示:
let jsonStr = JSON.stringify({'now': new Date()}) ; console.log(jsonStr);
ISO 8601 格式
ISO 8601 格式(国际标准化组织)是一种涵盖日期和时间相关数据交换的国际标准。
该标准提供了一种定义明确的表示日期和时间的方法,以避免对日期和时间的数字表示产生误解。
日期:2020-06-02 22:16:29 来源:oir作者:oir