Heutiges Datum mit JavaScript ermitteln und ausgeben

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:

Tag
Monat
Jahr
   
Wochentag
Monatsname
Monat 2-stellig
Position in der html-Datei: head-Bereich

© 2003