javascript - 使用 Moment.js 并让页面更新以显示秒数

标签 javascript momentjs

请原谅我蹩脚的 JS 技能,但我正在尝试使用 moment.js 更新一个页面,以便它持续显示秒数。

我有这个:

function update_time(){ 

 var now = moment().format('h:mm:ss a');

$('.timer').append(now);

setTimeout(update_time, 1000);

})();

但我不确定如何让它正常工作。我很确定我没有正确关闭某些东西,或者即使我的函数格式正确。

最佳答案

这里似乎有两个问题。

首先,你的自调用函数需要用括号括起来;正如@linstantnoodles 指出的那样,您似乎错过了第一个左括号。

其次,附加时间将每秒将时间文本附加到给定节点。你可能想替换 .timer 的内容,所以你应该使用jQuery.text()相反。

Here's a fiddle .

(function update_time(){ 
    var now = moment().format('h:mm:ss a');
    $('.timer').text(now);
    setTimeout(update_time, 1000);
})();

关于javascript - 使用 Moment.js 并让页面更新以显示秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20388791/

相关文章:

javascript - 使用 moment.Js 通过提供用户定义的时间值来创建当前日期和时间

momentjs - 使用 google 闭包和高级优化编译 moment.js

javascript - 是否可以在 Angular 日期范围选择器中设置动态范围?

node.js - momentjs 返回的日期错误

javascript - 如何处理交易错误?

javascript - 如何为整个应用程序创建包装器组件?

javascript - 动态替换url参数

javascript - 尝试格式化日期,总是得到无效日期

javascript - 谷歌翻译参数表

javascript - 如何确定 HTML 按钮的当前状态