使用 moment.js 显示本地时区名称 [英] Display local timezone name with moment.js

查看:96
本文介绍了使用 moment.js 显示本地时区名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 moment.js 并想显示用户的 本地时区名称 像 CET 或 PST 使用

I am using moment.js and would like to show the user's local timezone name like CET or PST using

var timezone_local = moment.tz().zoneName(); 
document.getElementById('timezone_local').innerHTML = timezone_local;

那些行不起作用.感谢您的帮助!

Those lines do not work. Thanks for your help!

推荐答案

根据官方的moment文档,可以使用moment-timezone

According to the official moment document, you can use moment-timezone

moment.tz.guess();

有关进一步的格式设置,请参阅this.

For further formatting, refer to this.

var zone_name =  moment.tz.guess();
var timezone = moment.tz(zone_name).zoneAbbr() 
console.log(timezone);

参考这个工作小提琴.

这篇关于使用 moment.js 显示本地时区名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆