gpt4 book ai didi

Javascript Date c`tor 返回错误的时间

转载 作者:搜寻专家 更新时间:2023-11-01 04:39:17 24 4
gpt4 key购买 nike

我正在创建一个新的 Date 对象,如下所示:

new Date(1951, 3, 1, 0, 0, 0, 0);

Sun Apr 01 1951 01:00:00 GMT+0300

如您所见,我希望小时数为“0”而不是“1”。
我知道 Date 对象受时区影响,但如果我这样做:

a = new Date(1951, 3, 2, 0, 0, 0, 0)

Mon Apr 02 1951 00:00:00 GMT+0300

时区保持不变,但现在日期的小时部分显示正常。

我很想得到对此行为的解释。

如您所见,我希望小时数为“0”而不是“1”。我知道 Date 对象受时区影响,但如果我这样做:

enter image description here

时区保持不变,但现在日期的小时部分显示正常。

很想得到对这种行为的解释。

最佳答案

好的,我找到了这种行为的原因 - 它是 Date 对象的 js 规范的一部分,您可以在此处阅读更多信息 https://codeofmatt.com/javascript-date-type-is-horribly-broken/

关于Javascript Date c`tor 返回错误的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56705374/

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