gpt4 book ai didi

javascript - 为什么 javascript 减去传递给 Date() 函数的 ISO 日期的时区偏移量?

转载 作者:行者123 更新时间:2023-11-30 21:06:08 24 4
gpt4 key购买 nike

<分区>

我有一个函数可以接收各种(有效的)日期字符串并输出一个 JavaScript 日期。

大多数字符串返回预期日期,但是,当传入 ISO 格式的日期 (YYYY/MM/DD) 时,用户的时区偏移量将从日期中减去。

所以:

new Date("9/1/2017") //returns Fri Sep 01 2017 00:00:00 GMT-0400 (Eastern Daylight Time)

但是

new Date("2017-09-01") //returns Thu Aug 31 2017 20:00:00 GMT-0400 (Eastern Daylight Time)

我发现通过将时间“T00:00:00”添加到 ISO 日期来强制时区强制它到正确的日期和时间,但想知道为什么 JavaScript 只为 ISO 日期减去时区.

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