【问题标题】:How to get a timezone name from ISO string in Javascript?如何从 Javascript 中的 ISO 字符串获取时区名称?
【发布时间】:2023-02-21 02:14:56
【问题描述】:

我这里有一个 ISO 字符串 - 2023-02-23T14:30:00+11:00 我尝试使用 luxon 获取时区名称,但它返回“UTC+11”,而不是我希望它返回一个时区名称,例如澳大利亚/悉尼.我知道会有不同的时区具有相同的偏移量。但这对我来说不是问题。

有没有办法实现这一目标。我浏览了所有 stackoverflow 问题,但没有一个建议的解决方案适合我。

这是我的代码

  let dt = DateTime.fromISO('2023-02-23T14:30:00+11:00', { setZone: true });
  console.log(dt.zone.name) // returns UTC+11

【问题讨论】:

  • dt.zoneName 给你同样的东西吗?

标签: javascript datetime timezone luxon


【解决方案1】:

我以前从来没有这样做过,但是,在互联网上我发现了这个链接:

How can I get the timezone name in JavaScript?

这有用吗? 我在我的控制台上测试了它(第一个例子),它看起来有点像你想做的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 2019-02-19
    • 2017-09-25
    • 2021-07-14
    • 2011-08-04
    • 2020-04-07
    相关资源
    最近更新 更多