我正在使用moment.js,并希望显示用户的local timezone name像CET或PST使用
var timezone_local = moment.tz().zoneName();
document.getElementById('timezone_local').innerHTML = timezone_local;
那些线不起作用。谢谢你的帮助!
根据官方时刻文件,您可以使用时刻时区
moment.tz.guess();
有关进一步格式化,请参阅this。
编辑:
var zone_name = moment.tz.guess();
var timezone = moment.tz(zone_name).zoneAbbr()
console.log(timezone);
包括moment.js和moment-timezone-with-data.js javascript库。
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.11/moment-timezone-with-data.js"></script>
然后使用以下代码获取浏览器时区名称。
<script>
var timezone = moment.tz.guess();
console.log(timezone);
</script>
请在浏览器控制台中查看时区名称。