【问题标题】:Accessing getHours() from moment js timezone object从时刻 js 时区对象访问 getHours()
【发布时间】:2018-01-07 01:11:12
【问题描述】:

我想在“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 对象以这种格式显示时间?

【问题讨论】:

    标签: javascript momentjs


    【解决方案1】:

    你必须格式化它:

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

    【讨论】:

    • 或单线var now_houston = moment.tz('America/Chicago').format('HH:mm');
    猜你喜欢
    • 2015-03-14
    • 2019-02-19
    • 2021-02-10
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    相关资源
    最近更新 更多