Mahlzeit steff,
ich bekomme aus der Datenbank ein Datums im Format JJJJMMTT (20091128) und möchte hier 5 Tage dazuzählen, das Ergebniss sollte dann 20091203 sein.
Abgesehen von Der Martins sehr gutem Hinweis könnte folgendes Vorgehen von Erfolg gekrönt sein:
* <http://de.selfhtml.org/javascript/objekte/string.htm#substr@title=Teile den String> in Jahr, Monat und Tag auf.
* Erstelle ein http://de.selfhtml.org/javascript/objekte/date.htm@title=Date-Objekt mittels der ermittelten Werte für Jahr, Monat und Tag (Variante 4) - als Uhrzeit solltest Du 12 Uhr mittags angeben (damit Du nicht in die Normal-/Sommerzeitproblematik gerätst).
* <http://de.selfhtml.org/javascript/objekte/date.htm#parse@title=Ermittle die zwischem vom 01.01.1970 bis zum Ausgangszeitpunkt verstrichenen Millisekunden.>
* Addiere die gewünschte Anzahl an Millisekunden.
* Erstelle ein neues Date-Objekt für den Endzeitpunkt (Variante 5).
* Ermittle http://de.selfhtml.org/javascript/objekte/date.htm#get_full_year@title=Jahr, http://de.selfhtml.org/javascript/objekte/date.htm#get_month@title=Monat und http://de.selfhtml.org/javascript/objekte/date.htm#get_date@title=Tag (beachte dabei die Erläuterung! - Arrays beginnen in Javascript mit 0).
* Setze einen neuen String aus den Angaben zusammen.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|