使用moment.js更新提供的时间

时间:2015-10-28 12:45:35

标签: javascript datetime dynamic momentjs

我有一个函数,我从数据库中获取utc时间,如“2015-10-28T18:02:44”,我想在moment.js中使用set interval更新时间 所以它给我输出像8:02:53 am和一秒8:02:54 am之后就像普通时钟一样。 到目前为止,我有这个似乎不起作用的代码

function update() {
    var date = moment(new Date("2015-10-28T18:02:44"));
    console.log(date.format('h:mm:ss a'));
};

setInterval(function(){
    update();
}, 1000);

1 个答案:

答案 0 :(得分:1)

获取更新功能之前的日期,然后在其中添加一秒,然后对其进行格式化。

var date = moment.utc("2015-10-28T18:02:44").local();

function update() {
    console.log(date.add(1, "s").format('h:mm:ss a'));
};

setInterval(function(){
    update();
}, 1000);

JSFiddle

确保setInterval设置为1000(1s)