使用w3schools的交互式js环境(here)执行以下代码:

var d1=new Date(1306796400000);
document.write("Original form: " + d1);


显示以下消息:

Original form: Tue May 31 2011 00:00:00 GMT+0100 (GMT Daylight Time)


但是这个:

var d1=new Date(1231977600000);
document.write("Original form: " + d1);


显示此消息:

Original form: Thu Jan 15 2009 00:00:00 GMT+0000 (GMT Standard Time)


我认为毫秒值只是UTC 1970年1月1日以来的毫秒数。
但看起来它包含时区的标志。

谁能说出毫秒值格式是什么?

提前致谢。

最佳答案

没有特殊标志。实际上只是Daylight Savings

关于javascript - JavaScript如何知道日期的时区(以毫秒为单位)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4379922/

10-13 09:11