Javascript setInterval不更新内部使用的时间戳

时间:2013-09-04 14:47:33

标签: javascript html variables setinterval updates

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

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

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

由于

1 个答案:

答案 0 :(得分:3)

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

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