gpt4 book ai didi

即使当前时间是标准时间,Javascript 日期构造函数也默认为夏令时

转载 作者:行者123 更新时间:2023-11-29 15:43:48 25 4
gpt4 key购买 nike

例如:

var rd = new Date(2013, 2, 15, 10, 0, 0, 0);
rd.toString();

将返回 “Fri Mar 15 2013 10:00:00 GMT-0700 (Pacific Daylight Time)” 即使平台上的当前事件时间是“太平洋标准时间”..

这没有意义 - 它应该返回 TZ 作为当前事件的 TZ

构造函数为什么要这样做?

最佳答案

我要说这是因为 DST 从 3 月 10 日开始。所以如果我想使用 JS 进入我计划在上午 10:00 举行的 session ,我希望它是 10:太平洋夏令时间上午 00 点。

我测试了几个场景,我将我的 TZ 设置为太平洋,然后运行你的代码,它告诉我和你一样,10:00 PDT,我将日期切换到 9 号,它说 10:00 PST,我然后告诉我的时钟忽略夏令时并将其设置回 15 日,然后它告诉我太平洋标准时间 10:00。

我不得不说,根据我本地机器上的时间设置,这完全符合我的预期。

P.S.:IE 对我本地机器时间设置的更改 react 更快,我必须关闭并重新打开 chrome 才能让它识别我更改了我的时钟。

关于即使当前时间是标准时间,Javascript 日期构造函数也默认为夏令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14901947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com