molily: Datum+1 Tag

Beitrag lesen

Hallo,

Dabei ist aber zu berücksichtigen, daß es auch Tage mit 23 und 25 Stunden gibt (Zeitumstellung).

Ja, das hatte ich vergessen.
d = new Date(); d.setTime((new Date(2004, 9, 30, 12).getTime()) + 1000*60*60*24); alert(d.toTimeString()); gibt tatsächlich 11:00 Uhr aus.

Wenn ich mich richtig erinnere, geht das aber auch, daß man bei vorhandenem Tag Monat Jahr einfach Tag+1 Monat Jahr zum Erzeugen des Date-Objekts benutzt - falls Tag+1 zu groß ist, wird IIRC Tag und Monat (und ggf auch das Jahr) angepaßt (aus 29 02 2005 wird IIRC automatisch 01 03 2005).

Das stimmt. Leider ist die JavaScript-Dokumentation von Netscape momentan nicht erreichbar, dort stand dies meiner Erinnerung nach sogar ausdrücklich beschrieben.
Die Rechenregeln von ECMAScript verstehe ich auf Anhieb nicht, daher kann ich nicht sagen, ob es dort vorgesehen ist.

Mathias