从时刻js timezone对象访问getHours()

时间:2018-01-07 01:11:12

标签: javascript momentjs

我想在网页上显示时间,例如" 10:45"并让它保持准确的时间/自动更新。如果我想在本地时区执行此操作,我创建一个新的Date()对象并使用getUTCHours()和getHours(),我能够正确地执行此操作。

但是,如果我想使用时刻js为特定时区执行此操作,我会得到" now_houston.getHours不是函数"来自以下代码:

function updateClock() {

var now_houston= moment.tz("America/Chicago");
var houston_time = now_houston.getHours() + ':' + 
now_houston.getMinutes();

document.getElementById('houston_time').innerHTML = now_houston;

setTimeout(updateClock, 1000);
}
updateClock();

如何使用moment.tz对象以这种格式显示时间?

1 个答案:

答案 0 :(得分:1)

您必须格式化它:

var houston_time = now_houston.format('HH:mm');