Я пытаюсь сделать очень простой расчет разницы дат с помощью 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);
Я не понимаю. Если я могу показывать дату каждую секунду, почему я не могу показать разницу в датах каждую секунду?