Javascript 如何从moment.tz对象中获取唯一的时区名称?
假设您有一个Javascript 如何从moment.tz对象中获取唯一的时区名称?,javascript,datetime,timezone,momentjs,moment-timezone,Javascript,Datetime,Timezone,Momentjs,Moment Timezone,假设您有一个时刻对象,初始化为某个时区,比如“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" consol
时刻
对象,初始化为某个时区,比如“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”取出来,因为这是全局唯一的名称,而不管偏移量、夏令时或其他任何情况。您可以使用该方法获取分配给矩实例的时区名称,而无需任何参数
const dt=moment().tz('US/Pacific');
console.log(dt.tz());
//美国/太平洋地区