0
请原谅我的无知,但也许有人可能会向我解释为什么当milliseconds
小于1e10时,JavaScript的Date(milliseconds)
返回不同的时区?为什么JavaScript Date(毫秒)根据参数的值给出不同的时区?
这里是我所看到的一个小例子:从
的JavaScript
console.log(new Date(1e3).toString());
console.log(new Date(1e10).toString());
console.log(new Date().toString());
控制台输出
Thu Jan 01 1970 01:00:01 GMT+0100 (W. Europe Daylight Time)
Sun Apr 26 1970 19:46:40 GMT+0200 (W. Europe Standard Time)
Wed Jul 13 2016 09:06:50 GMT+0200 (W. Europe Standard Time)
注意第一个输出具有不同的时区(GMT + 0100)最后两个(GMT + 0200)...
有可能是一个很好的解释为此,但我没有看到它。
谢谢你的帮助。
亲切的问候, 丹尼斯
感谢您的快速响应。我想用Date的UTC方法会为我的应用程序处理这个问题。 – Dennis
@丹尼斯确实。 DST从未应用于UTC。 – Arnauld