Hoffe einer kann mir helfen.
Im folgenden JavaScript wird ein Datum in das Textfeld "datum" eingetragen. Von dem Datum wird mit einem Wert (rot markiert) ein neues Datum ausgerechnet und in das Textfeld "newdatum" eingetragen.
Läuft auch wunderbar.
Nun zu meinem Problem, ich möchte nun, das er die zu berechnende Tage nicht von einem festen Wert nimmt sondern aus dem Textfeld "tage".
Meine versuche sind immer damit gescheitert das ich eine falsche Berechnung des neuen Datums hatte.
Eventuell kann es eine von euch so umbauen das es richtig läuft.
Im folgenden JavaScript wird ein Datum in das Textfeld "datum" eingetragen. Von dem Datum wird mit einem Wert (rot markiert) ein neues Datum ausgerechnet und in das Textfeld "newdatum" eingetragen.
Läuft auch wunderbar.
Nun zu meinem Problem, ich möchte nun, das er die zu berechnende Tage nicht von einem festen Wert nimmt sondern aus dem Textfeld "tage".
Meine versuche sind immer damit gescheitert das ich eine falsche Berechnung des neuen Datums hatte.
Eventuell kann es eine von euch so umbauen das es richtig läuft.
Code:
<html><head><title>Test</title> <script type="text/javascript"> function calcDate(intDays, objInput){ var arrDate = objInput.value.split("."); var dateNew = new Date(parseInt(arrDate[2]), parseInt(arrDate[1]), (parseInt(arrDate[0])+intDays)); with(dateNew){ objInput.form.newdatum.value = getDate()+"."+getMonth()+"."+getFullYear(); } } </script> </head><body> <form name="datum" action="" method=""> <div><input type="text" name="datum" onBlur="calcDate([COLOR=red][SIZE=16]6[/SIZE][/COLOR], this);" value="23.02.2005" /></div> <div><input type="text" name="tage" value="" /></div> <div><input type="text" name="newdatum" value="" /></div> </form> </body></html>
Kommentar