gpt4 book ai didi

javascript - 在 Javascript 中获取时区的 utc 偏移量

转载 作者:可可西里 更新时间:2023-11-01 02:44:48 28 4
gpt4 key购买 nike

我需要一个给定时区并返回当前 utc 偏移量的 Javascript 函数。

例如,theFuncIneed('US/Eastern') -> 240

有什么想法吗?

谢谢

最佳答案

一般,这是不可能的。

  • US/Eastern时区的标识符。 (它实际上是 America/New_York 的别名,才是真正的标识符。)

  • 240 是时区偏移量。它通常写成 -04:00(反转符号,除以 60)。

  • 美国东部时区由偏移量为 -05:00 的东部标准时间和偏移量为 -04 的东部夏令时组成:00.

所以说 US/Eastern = 240 是完全不准确的。请阅读 timezone tag wiki ,尤其是标题为“Time Zone != Offset”的部分。

现在您确实请求了当前偏移量,可能的。如果您提供日期+时间引用,则可以解决此问题。

  • 对于执行 javascript 代码的计算机的本地时区,这是使用 .getTimeZoneOffset()Date 的任何实例中内置的对象。

  • 但是如果您想要在特定 时区使用它,则需要使用 one of the libraries I listed here .

关于javascript - 在 Javascript 中获取时区的 utc 偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20712419/

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