Javascript Date()timezone incosistency

时间:2015-10-25 16:12:08

标签: javascript date timezone

我根据params到Date()获得不一致的时区:

new Date()
Sun Oct 25 2015 18:10:42 GMT+0200 (IST)

new Date(1445720400)
Sat Jan 17 1970 19:35:20 GMT+0200 (IST)

new Date(144572040000)
Thu Aug 01 1974 09:54:00 GMT+0300 (IDT)

new Date(14457204000000)
Thu Feb 17 2428 20:00:00 GMT+0200 (IST)

我尝试阅读文档或找到解释这种古怪的东西,但无法解释。 我已经检查过Chrome 46和Safari 7.1.8, 有什么想法吗?

2 个答案:

答案 0 :(得分:4)

这不仅仅是夏令时吗?其中一个日期恰好是在夏天?

答案 1 :(得分:0)

然后你将问题设置为ms的不同时间作为新日期()'的参数。而且你有不同的时区,因为日期是在不同的季节(夏天的时间和冬天的时间)产生的。这是正常的。