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

标签 javascript datetime dynamic momentjs

我有一个函数,可以从数据库获取UTC时间,例如“2015-10-28T18:02:44”,并且我想使用moment.js中的设置间隔来更新时间 这样它就会给我输出像 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);

最佳答案

获取更新函数之前的日期,并在其中添加第二个日期,然后对其进行格式化。

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(1 秒)

关于javascript - 使用 moment.js 更新提供的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33391436/

相关文章:

javascript - IE8 数据集的替代方案(按数据属性对元素进行排序)

c# - Ksoap2 : Calling DateTime datatype on . NET Web 服务

dynamic - elixir 动态模块调用

javascript - 与 Mysql、Php 和 Javascript 的动态导航链接

C 动态列表问题

javascript - 为什么在水平方向时 window.innerHeight 返回 180 ?

javascript - 如何使用 JSDoc 记录函数

javascript - 如何询问用户是否希望在 CloudKit JS 中被发现?

mysql - 如何正确总结日期时间(结束日期和开始日期之间的差异) - mysql

sql-server - 日期转换和文化 : Difference between DATE and DATETIME