为什么会这样?
new Date(2013, 5, 30).toJSON()
"2013-06-29T23:00:00.000Z"
看起来像一个小时的偏移。
感谢。
答案 0 :(得分:2)
我在调查后复活了这个答案。
您看到的toJSON()
日期是Z(ULU)时区,也就是UTC,而Date
使用您当地的时区。
执行此操作时很容易发现差异:
new Date().getTimezoneOffset(); // should return -60 (minutes) in your case
顺便说一句,夏令时会影响你所看到的,但不是原因。