1

为什么会这样?

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

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

谢谢。

4

1 回答 1

2

在进行调查后,我恢复了这个答案。

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

执行此操作时很容易发现差异:

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

顺便说一句,夏令时会影响您所看到的,但这不是原因。

于 2012-05-23T15:57:28.597 回答