Wie automatisch Datum aendern lassen

Doubletaker

Mitglied
ich habe ein problem, dass ich nicht immer manuell das datum aendern kann
und wuerde es gerne mit einem script loesen. aber ich weiss nicht welches ich
dafuer brauche.

habe unterpunkte mit verschieden daten wie z.b.:
17. Dezember - Text und Einsendeschluss 31.12.04.

wie kann ich das jetzt aendern, dass der z.b. im januar das dezember im januar
auf januar aendert und das datum bei einsendeschluss auch automatisch aendert?
und das soll fortlaufend automatisiert weitergehen... denn ich habe bisher sonst
versucht jeden monat das datum manuell zu aendern und es waere sehr hilfreich
wenn ihr mir bitte helfen koenntet...
 
Entschuldige, dass ich die Rechtschreibung nicht eingehalten habe.
Auch vielen Dank, dass du mir geholfen hast, denn das mit den Monats-
namen habe ich dadurch auch hinbekommen, aber jetzt habe ich noch
mein Problem mit dem Datum...

Ich habe die Geschichte mit dem Einsendeschluss, aber da weiss ich
nicht genau wie ich das ganze anwenden muss. Ich will, dass immer
jeden Monat automatisch das jeweilige Monatsende dort steht...

Also quasi fuer diesen Monat: "Einsendeschluss ist der 31.12.04"
und im Januar sollte sich das dann automatisch in "31.01.05" aendern.
Wie kriege ich das denn genau hin?
 
HTML:
<html><head><title>Einsendeschluss</title>
     
     <script type="text/javascript"><!--
     
     window.onload=date;
     
     function date() {
     	today = new Date();
     	year = today.getFullYear();
     	month = today.getMonth() + 1;
   	leapyear = (year % 4 == 0) && ((year % 100!= 0) || (year % 400 == 0));
     
     	var arrMonths = new Array();
     	arrMonths[1] = 31;
     	arrMonths[2] = (leapyear) ? 29 : 28;
     	arrMonths[3] = 31;
     	arrMonths[4] = 30;
     	arrMonths[5] = 31;
     	arrMonths[6] = 30;
     	arrMonths[7] = 31;
     	arrMonths[8] = 31;
     	arrMonths[9] = 30;
     	arrMonths[10] = 31;
     	arrMonths[11] = 30;
     	arrMonths[12] = 31;
     	
 	dispaly = "Einsendeschluß ist der " + arrMonths[month] + "." + ((month<10) ? "0" + month : month) + "." + year;
     	
     	if (document.getElementById) document.getElementById("output").innerHTML = dispaly;
     	else if (document.all) document.all.output.innerHTML = display;
     	else if (document.layers) {
     		document.layers["output"].document.clear();
     		document.layers["output"].document.write(display);
     		document.layers["output"].document.close();
     	}
     }
     
     //--></script></head><body>
     
  <div id="output">
   <layer id="output"></layer>
 </div>
     
 </body></html>
Hier gilt auch wieder, wenn du aus irgent einem Grund keinen layer in deinem Dokument haben willst, dann lass einfach alle Zeilen wo was von layer oder layers steht weg, damit funktioniert das script dann allerdings im alten Nescape nicht mehr.
 
Zuletzt bearbeitet:
Hast du dich im Thread vertan? Denn ich weiss nicht was deine
Antwort mit meiner Problemstellung zu tun haben sollte. Aber ich
waere dir dankbar wenn du auch eine Loesung fuer mein Prob hast...
 
Ich habe die Geschichte mit dem Einsendeschluss, aber da weiss ich
nicht genau wie ich das ganze anwenden muss. Ich will, dass immer
jeden Monat automatisch das jeweilige Monatsende dort steht...

Also quasi fuer diesen Monat: "Einsendeschluss ist der 31.12.04"
und im Januar sollte sich das dann automatisch in "31.01.05" aendern.
Wie kriege ich das denn genau hin?
Das war es doch, was du wolltest und genau das macht mein Script es zeigt für jeweils den Monat in dem es aufgerunfen wir das Monatsende an. Aber gut hab ich dich wohl falsch verstanden - würdest du vielleicht nochmal erklären, was genau du willst wenn nicht das?
 
sorry... konnte auf dem mac das fenster mit dem quellcode nicht sehen.
bin jetzt mit meinem notebook online und hab's gesehen... vielen dank...
werde es nachher mal ausprobieren.
 

Neue Beiträge

Zurück