私はjavascriptで非常に基本的な日付差計算をしようとしていますが、setInterval()からの動作が混在しています。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);
私はそれを得ることはありません。毎秒の日付を表示することができれば、毎秒の違いを表示できないのはなぜですか?
申し訳ありませんが、見ること、部分的に取り組んでいます。しかし、それは結果に影響しません。 – Sampson
Dateオブジェクトは常にデフォルトの値を現在の日付/時刻として取得しません。したがって、年の値のみを変更するため、差は常に同じです... 26年。 –
あなたは[facepalm]タグを追加するためにコミュニティに借りていると思います。Jonathan:P – annakata