gpt4 book ai didi

Javascript 如何将时区转换为实际时区缩写?

转载 作者:行者123 更新时间:2023-12-02 21:36:03 26 4
gpt4 key购买 nike

我有一个日期,需要将其转换为这种格式2020年2月27日下午3:00(MST)

在 javscript 中像单行代码一样最快的方法是什么?

我试过了

  var options = { weekday: 'short', year: 'numeric', month: 'short', day: 'numeric', hour: 'numeric', minute:'numeric', timeZoneName: 'short' };        
this.date = new Date().toLocaleDateString("en-US", options);

这也行不通

new Date().toLocaleDateString(Intl.DateTimeFormat().resolvedOptions().timeZone, options);

因为我收到 asia/caluctta 无效的语言标签

虽然这适用于美国,但不适用于俄罗斯、印度、欧洲、中国的用户。

它将显示日期为

02/28/2020 +500 GMT

我需要它显示为

2020 年 2 月 28 日 (IST)(印度)

2020 年 2 月 28 日(JST)(日本标准时间)

最佳答案

我可以推荐您尝试 Moment.js 。它是一个 javascript 库,专为更轻松地处理时间而设计。只需下载 .js 并将其添加到脚本之前的 index.html 中即可。

关于Javascript 如何将时区转换为实际时区缩写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60493509/

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