我有一个函数,我从数据库中获取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);
答案 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);
确保setInterval设置为1000(1s)