我正在做
new Date('2023-03-12T02:00:00')
...在特定时区中,我将获得
2023年3月12日星期日03:00:00 GMT-0700(太平洋夏令时)
同时当我在做
new Date('2023-03-13T02:00:00')
2023年3月13日星期一02:00:00 GMT-0700(太平洋夏令时)
如果是由于日光,那么为什么不是在3月13日,这也是日光应用日期
我正在做
new Date('2023-03-12T02:00:00')
...在特定时区中,我将获得
2023年3月12日星期日03:00:00 GMT-0700(太平洋夏令时)
同时当我在做
new Date('2023-03-13T02:00:00')
2023年3月13日星期一02:00:00 GMT-0700(太平洋夏令时)
如果是由于日光,那么为什么不是在3月13日,这也是日光应用日期
1条答案
按热度按时间qojgxg4l1#
Daylight Saving Time in United States于2023年3月12日星期日凌晨2:00开始:
当当地标准时间即将到达2023年3月12日(星期日)02:00:00时,时钟向前拨1小时,改为当地夏令时03:00:00。
这意味着您的本地时间
2023-03-12T02:00:00
不存在。JavaScript在解析日期时会非常努力,有时候会太难:在这种情况下,它应用了一种有意义的校正:当时钟到达2:00时,它向前移动到3:00,正如美国立法所要求的。