不?为什么结果不同? 最佳答案 根据 ECMA-262 -6ren">
gpt4 book ai didi

javascript - 2011-11-15 和 2011/11/15 的不同 Date.parse 结果

转载 作者:行者123 更新时间:2023-12-02 17:25:22 25 4
gpt4 key购买 nike

为什么 Date.parse("2011-11-15") 考虑网络浏览器中的当前时区,而 Date.parse("2011/11/15") > 不?为什么结果不同?

最佳答案

根据 ECMA-262 的第 15.9.1.15 节,第一种形式被视为 UTC 格式的 ISO 日期。 。根据第 15.9.4.2 节,第二种形式正在以特定于实现的方式考虑:

The parse function applies the ToString operator to its argument and interprets the resulting String as a date and time; it returns a Number, the UTC time value corresponding to the date and time. The String may be interpreted as a local time, a UTC time, or a time in some other time zone, depending on the contents of the String. The function first attempts to parse the format of the String according to the rules called out in Date Time String Format (15.9.1.15). If the String does not conform to that format the function may fall back to any implementation-specific heuristics or implementation-specific date formats

因此我怀疑“2011/11/15”正在转换为本地 11 月 15 日午夜,而“2011-11-15”正在转换为UTC> 11 月 15 日午夜。

关于javascript - 2011-11-15 和 2011/11/15 的不同 Date.parse 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8166351/

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