使用moment.js显示本地时区名称

vlo*_*yan 12 javascript timezone momentjs

我正在使用moment.js,并希望显示用户的本地时区名称,如CET或PST使用

var timezone_local = moment.tz().zoneName(); 
document.getElementById('timezone_local').innerHTML = timezone_local;
Run Code Online (Sandbox Code Playgroud)

那些线不起作用.谢谢你的帮助!

use*_*217 18

根据官方时刻文件,您可以使用时刻时区

moment.tz.guess();
Run Code Online (Sandbox Code Playgroud)

对于进一步的格式,请参阅.

编辑:

var zone_name =  moment.tz.guess();
var timezone = moment.tz(zone_name).zoneAbbr() 
console.log(timezone);
Run Code Online (Sandbox Code Playgroud)

请参阅这个工作小提琴.