Hallo.
Bin auf der Suche nach einer Möglichkeit in nem Drop-Down Menü, eine Datumsauswahl zu realisieren.
Und zwar sollen vom aktuellem Datum 14 Tage im vorraus angezeigt werden. Wie geht dem???
Is doch ganz einfach, wir fragen das aktuelle Datum ab, Jahr, Monat und Tag dürften reichen:
http://selfhtml.teamone.de/javascript/objekte/date.htm#allgemeines
http://selfhtml.teamone.de/javascript/objekte/date.htm#get_year
http://selfhtml.teamone.de/javascript/objekte/date.htm#get_month
http://selfhtml.teamone.de/javascript/objekte/date.htm#get_date
Dann müssen wir überprüfen ob das Jahr ein Schaltjahr ist, d.h. ob es ohne Rest durch vier, nicht durch 100 und trotzdem durch 400 teilbar ist (Math.floor() wäre zu empfehlen).
Dementsprechend kriegt der Monat Februar seinen 28. Tag (wenn wir vom Index 0 ausgehen), aber nur, wenn wir schon im Februar sind und der 29. im Bereich der 14 Tage liegt, ansonsten braucht man den nämlich gar nicht.
So, dann kommen die 14 Tage dazu, sollten die 14 sich zwischen zwei Monaten befinden, wird das, was noch übrig bleibt im nächsten weiterverwendet - Achtung, nicht jeder Monat hat 30.5 Tage, auch hier ist Unterscheidung zwischen 30-Tägern und 31-Tägern nötig.
Ja, ham mer noch was? Nö, das dürfte es gewesen sein.
Ach so, das ganze noch mit 'ner Schleife in die <option>-Dinger gebracht un gut is.
Und jetzt is selber machen dran, denn...
(Zitat aus der </faq/>) "Niemand wird einem Fragenden in stundenlanger Arbeit komplette Web-Seiten schreiben oder vollständige Scripts programmieren".
Gruß
Norbert