我正在尝试使用 javascript 进行非常基本的日期差异计算,但是从 setInterval() 得到混合行为。
这不断更新:
var init = setInterval(function(){
document.getElementById("txt").innerHTML = new Date();
}, 1000);
但这只会更新一次:
var init = setInterval(function(){
var today = new Date();
var started = new Date(); started.setYear(1983);
var difference = today - started;
document.getElementById("txt").innerHTML = difference;
}, 1000);
我不明白。如果我可以每秒显示日期,为什么我不能每秒显示日期的差异?