gpt4 book ai didi

javascript - 瞬间时区 : UTC offset difference

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

我使用 moment-timezone v.0.5.3-2016c 库来计算时区的 UTC 偏移量:

var z = moment().tz("America/Los_Angeles");
z.utcOffset(); // -420 mins or -7 hours

// check if DST is shifted
z.isDSTShifted(); // false

但是在这里https://en.wikipedia.org/wiki/List_of_tz_database_time_zones America/Los_Angeles 的 UTC 偏移量为 -8 小时。

Moment 也使用了 tzdb v.2016c 和维基百科文章。

那么,为什么这里有两个不同的结果呢?哪个结果是正确的?

P.S.:America/Kentucky/MonticelloEurope/Tiraspol 也有相同的区别。

最佳答案

调用时刻创​​建函数,不带任何参数的 moment() 返回当前时刻。由于时区偏移量根据它们所附加的日期和时间而有所不同,因此您的结果将根据您调用此函数的时间而有所不同。

如果你想知道时间是否是夏令时,使用isDSTisDSTShifted 函数用于处理无效的本地时间,而不是检查 DST。它可能可以命名得更好。

关于javascript - 瞬间时区 : UTC offset difference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36939900/

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