Ich versuche, eine sehr grundlegende Datums-Differenz-Berechnung mit Javascript zu machen, bekomme aber ein gemischtes Verhalten von setInterval().Merkwürdiges Verhalten von setInterval()
Diese ständig aktualisiert:
var init = setInterval(function(){
document.getElementById("txt").innerHTML = new Date();
}, 1000);
aber nur, Updates einmal:
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);
Ich verstehe es nicht. Wenn ich das Datum jede Sekunde anzeigen kann, warum kann ich den Unterschied in den Daten nicht jede Sekunde anzeigen?
Leider sehen, bedeutete init zu schreiben. Aber nein, es hat keinen Einfluss auf das Ergebnis. – Sampson
Erhält das Date-Objekt nicht immer den Standardwert als aktuelles Datum/Zeit, und da Sie nur den Jahreswert ändern, ist die Differenz immer gleich ... 26 Jahre. –
Ich denke, du schuldest es der Community, den [facepalm] -Tag hinzuzufügen Jonathan: P – annakata