Javascript setInterval没有't更新内部使用的时间戳

Javascript setInterval doesn't update timestamp used inside

本文关键字:内部 时间戳 更新 没有 setInterval Javascript      更新时间:2023-09-26

我在Javascript中使用setInterval。举个简单的例子,我尝试更新显示的时间。

var tim = new Date();
function loadLog(){
    document.getElementById('timebox').innerHTML=tim.getTime();
}
window.setInterval(loadLog, 1000);

但时间没有更新。为什么?如何更新setInterval中的变量?

感谢

每次生成一个新日期,而不是总是显示相同的日期:

function loadLog(){
    var tim = new Date();
    document.getElementById('timebox').innerHTML=tim.getTime();
}
window.setInterval(loadLog, 1000);