gpt4 book ai didi

javascript - 如何从 moment.tz 对象中获取唯一的时区名称?

转载 作者:行者123 更新时间:2023-11-30 13:50:15 29 4
gpt4 key购买 nike

假设您有一个 moment 对象,初始化为某个时区,比如“美国/太平洋”(不一定是浏览器的时区)。您如何恢复“US/Pacific”名称?我可以获得缩写或偏移量,但如何获得实际的唯一时区?

var m = moment.tz("US/Pacific");
console.log(m.zoneAbbr()); // "PDT"
console.log(m.zoneName()); // "PDT"
console.log(m.format("Z")); // "-07:00"
console.log(m.format("ZZ")); // "-0700"
console.log(m.format("z")); // "PDT"
console.log(m.format("zz")); // "PDT"

我想让“US/Pacific”退出,因为这是全局唯一的名称,不管偏移量或夏令时,或任何东西。

最佳答案

您可以使用 tz() 获取分配给时刻实例的时区名称。没有任何参数的方法。

const dt = moment().tz('US/Pacific');
console.log(dt.tz());
// US/Pacific
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.23/moment-timezone-with-data.js"></script>

关于javascript - 如何从 moment.tz 对象中获取唯一的时区名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58402390/

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