JSON.stringify的不同部分(new Date());

时间:2014-07-29 17:44:59

标签: javascript json stringify

  

2014-07-29T16:55:46.657Z

我相信它是:

年 - 月 - 日T小时:分钟:SECONDS.MILLISECONDS Z

TZ的目的和全名是什么?

他们只是作为逃脱角色吗?

2 个答案:

答案 0 :(得分:3)

T分隔日期和时间; Z指定UTC时区。 (例如,代替它,-08:00可以出现。)

答案 1 :(得分:1)

JSON没有日期概念,所以如果你JSON.stringify(new Date()),你实际上在做JSON.stringify(new Date().toJSON())link to spec),它使用JavaScript的日期/时间格式给出日期。您可以在规范的§15.9.1.15中获得有关该格式的所有详细信息。

JavaScript的pseudo-ISO-8601 date/time format使用T作为日期和时间之间的分隔符,Z作为UTC的指示符(有时称为GMT)。在JavaScript中,没有 Z,仍然是UTC(而在ISO-8601中,它将是“本地时间”)。您可以指定时区偏移量而不是Z