gpt4 book ai didi

javascript - UTC 日期字符串是否需要格式说明符 "Z",即使该字符串包含时间偏移?

转载 作者:可可西里 更新时间:2023-11-01 02:31:08 24 4
gpt4 key购买 nike

例如,

const d = new Date("2012-08-20T15:00:00-07:00");

d 这是一个 UTC 时间,时间偏移量 = 07:00。它是否仍然需要 Z 这样的 2012-08-20T15:00:00-07:00Z?这是正确的吗?

如果我用 Z 获取这个字符串并使用 JavaScript 中的 Date.parse() 方法解析它,它会抛出错误。不知道哪里出了问题!

最佳答案

不,您不应该在时区偏移中包含“Z”。

来自 rfc3339 :

  Z           A suffix which, when applied to a time, denotes a UTC
offset of 00:00; often spoken "Zulu" from the ICAO
phonetic alphabet representation of the letter "Z".

“Z”是零时间偏移量,因此将其包含在显式偏移量(尤其是非零偏移量)中是没有意义的。

关于javascript - UTC 日期字符串是否需要格式说明符 "Z",即使该字符串包含时间偏移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14714548/

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