Christian Seiler: Funktion mit Rückgabe des Datums vor 365 Tagen

Beitrag lesen

Hallo Jens,

nö, du hast nur meinen Fehler (den mit der Uhrzeit) wiederholt

Nein, das mit der Uhrzeit war in dem Moment kein Fehler, weil der UTC-Offset für beide Daten gleich ist (vor 1970 haben die Browser wohl keine genauen Zeitzonen-Offset-Informationen, denn eigentlich war zumindest 1945 der Offset zu dem Zeitpunkt sogar +3h in Deutschland und nicht nur +1h, JS nimmt bei mir im Browser aber für <1970 immer +1h an).

Aber:

und zusätzlich die falschen Monate verwendet (die Javascripteigenheit Monate ab 0 zu zählen hatte ich bereits beachtet).

*argh* Verdammter Mist, mea culpa, mea maxima culpa. Ich habe in meinem ersten Posting Deine JavaScript-Parameter als richtige Daten angeommen und selbst das mit dem Monat nicht berücksichtigt. Deine JS-Rechnung war also doch korrekt.

Wenn Du Zeitzonen berücksichtigen willst, dann bitte richtig und nicht über 12 Uhr Mittags (dann müsstest Du nämlich auch noch runden):

(Date.UTC(1945,8,11)-Date.UTC(1476,9,12))/(1000*60*60*24)

Gut, hier ist's wie bereits erwähnt egal, weil JS den gleichen Offset annimmt.

Jetzt stimmt's hoffentlich vollständig.

Viele Grüße,
Christian