Hi,
Jedoch bleibt das Script einfach stehen, wenn ich den 26.10.2008 erreiche. Ich weiß, dass der 26.10.2008 der Anfang der Winterzeit ist. Dasselbe passiert beim 28.10.2007 (Winterzeit letztes Jahr). Wie kann ich dieses Problem denn lösen?
Indem du wirklich einen Tag addierst, und nicht die Anzahl Sekunden, die zwar "meistens", aber eben nicht immer, einer Tageslaenge entsprechen.
Schon in dieser Zeile
var obj_date = new Date(parseInt(arr_date[2]),parseInt(arr_date[1]),parseInt(arr_date[0]));
kannst du gerne 1 auf den Tag draufaddieren.
Das Date-Objekt kommt auch damit klar, wenn du dich damit aus dem "gueltigen Rahmen" der Tagesanzahl eines Monats herausbewegst - es liefert dann einfach den ersten Tag des naechsten Monats.
MfG ChrisB