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