Mit JavaScript ist es relativ leicht möglich, das aktuelle Datum auszulesen um es weiter zu verarbeiten.
Für die Datumsangaben sind die Funktionen getYear(), getMonth(), getDay() und getDate() notwendig, für die deutschen Namen der Wochentage bzw. Monate wird jeweils ein Array() gebraucht um browserunabhänig zu sein.
Je nach Ausgabeform muss der Umlaut in März kodiert werden: für input-Elemente in Hexadezimal-Code \xE4, sonst als HTML-Entity ä.
// heutiges Datum auslesen
heute = new Date(); // Jahreszahl extrahieren Jhr = heute.getYear(); // Y2K-Bug umgehen, indem die Zahl in 4-stellige umgewandelt wird korryear = ( Jhr >= 2000 ) ? Jhr : ( ( Jhr < 80 ) ? Jhr + 2000 : Jhr + 1900 ) // Wochentagnamenliste TAGArray = new initArray("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"); // Wochentagnamen bestimmen wtag = TAGArray[(heute.getDay()+1)]; // Tageszahl extrahieren ktag = heute.getDate(); // 2stelliger Tag if(document.datum.lang.checked) { ktag = ((ktag < 10) ? "0" + ktag : ktag); } kmonat = heute.getMonth() + 1; // 2stelliger Monat if(document.datum.lang.checked) { kmonat = ((kmonat < 10) ? "0" + kmonat : kmonat); } // Monatsnamenliste MONArray = new initArray("Januar","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"); // Monatsnamen bestimmen monl = MONArray[(heute.getMonth()+1)]; |
Nachfolgend kann das obige Script gleich mal ausprobiert werden:
© 2003