gpt4 book ai didi

Javascript 日期似乎引用了不正确的 DST 开始/结束日期

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

我很确定我做错了什么,但我尽可能地简化了我的例子,我忍不住觉得某些年份的 javascript 夏令时的开始/结束日期是只是我的时区错了。

我在太平洋时区。现在是太平洋标准时间。当我运行 1989 年的所有日期时,它说夏令时开始于:

Mon Mar 13 1989 00:00:00 GMT-0700 (Pacific Daylight Time)

结束于:

Sun Nov 05 1989 00:00:00 GMT-0700 (Pacific Daylight Time)

根据我能找到的所有来源(包括维基百科和 timeanddate.com ),DST 应该从 1989 年 4 月 2 日星期日开始,到 1989 年 10 月 29 日星期日结束。

我在这里添加了一个 JSFiddle 示例:

http://jsfiddle.net/jzFgM/

代码很粗糙,我知道 - 只是想举一个具体的例子。您可能需要位于太平洋时区并使用 Windows 7 才能查看结果。它在 Chrome、Firefox 和 IE9 中给了我相同的“错误”日期。

为什么我会看到这些结果?我认为这是一个简单的误解,但我无法查明问题所在。

最佳答案

Date 类正在使用 Energy Policy Act of 2005 制定的 DST 的当前值.参见 here :

The bill amends the Uniform Time Act of 1966 by changing the start and end dates of daylight saving time, beginning in 2007. Clocks were set ahead one hour on the second Sunday of March (March 11, 2007) instead of on the first Sunday of April (April 1, 2007). Clocks were set back one hour on the first Sunday in November (November 4, 2007), rather than on the last Sunday of October (October 28, 2007).

关于Javascript 日期似乎引用了不正确的 DST 开始/结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8733523/

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