想在我的网站上显示时间与秒计数,就像这个。我知道有很多类似的问题,但我没能找到一个适合我的解决方案。问题是,所有处理时区的javascript时钟都是通过offset完成的。
我使用django时区:"UTC", "Asia/Harbin",…Javascript默认从本地时间创建新的日期,但我允许用户更改他/她的时区。我如何将这个更改的时区传递给javascript?我试过moment-timezone,但是它不知怎么忽略了。tz()。
<script>
function startTime() {
document.getElementById('time').innerHTML = moment().tz("{{ TIME_ZONE }}").format('HH:mm:ss');
var t = setTimeout(function(){startTime()},500);
}
</script>
这样时间正在运行,但是更改时区对时间没有影响。我该怎么做呢?
可能的问题是您正在加载时刻-时区而没有任何数据。尝试使用moment-timezone站点上的预打包包之一,例如moment-timezone-2010-2020.js或moment-timezone-all-years.js。
查看moment-timezone文档