请原谅我蹩脚的 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()
相反。
(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/