我想在网页上显示时间,例如" 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对象以这种格式显示时间?
答案 0 :(得分:1)
您必须格式化它:
var houston_time = now_houston.format('HH:mm');