以 JSON 日期为单位的一小时偏移量



为什么会这样?

 new Date(2013, 5, 30).toJSON()
"2013-06-29T23:00:00.000Z"

它看起来像一个小时的偏移量。

谢谢。

我在做调查后复活了这个答案。

您看到的toJSON()日期采用 Z(ULU( 时区(也称为 UTC(,而Date使用您的本地时区。

当您这样做时,很容易发现差异:

new Date().getTimezoneOffset(); // should return -60 (minutes) in your case

顺便说一句,夏令时会对您所看到的内容产生影响,但不是原因。

最新更新