JSON日期偏移一小时

时间:2012-05-23 15:52:57

标签: javascript json datetime date

为什么会这样?

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

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

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

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

new Date().getTimezoneOffset(); // should return -60 (minutes) in your case
顺便说一句,夏令时会影响你所看到的,但不是原因。