Jan Lukat: Datum, 2000 Problem

Mit diesem Datumsscript gibt es ein kleines 2000 Problem. Okay die "19" kann ich in eine "20" umwandeln...doch dann würde da stehen "11.01.20100"
...wer hat einen Tip?

function datum() {
var today = new Date();
var Tag = today.getDate();
var Monat = today.getMonth() +1;
var Jahr = today.getYear();
var TagNull = ((Tag < 10) ? "0" : "") + Tag;
var MonatWort = 'xxx';
if (Monat==1) MonatWort = '01';
if (Monat==2) MonatWort = '02';
if (Monat==3) MonatWort = '03';
if (Monat==4) MonatWort = '04';
if (Monat==5) MonatWort = '05';
if (Monat==6) MonatWort = '06';
if (Monat==7) MonatWort = '07';
if (Monat==8) MonatWort = '08';
if (Monat==9) MonatWort = '09';
if (Monat==10) MonatWort = '10';
if (Monat==11) MonatWort = '11';
if (Monat==12) MonatWort = '12';
document.write(TagNull + "." + MonatWort + ".19" + Jahr);
}

Danke!

Jan

  1. Hallo Jan!

    Nimm mal statt

    getYear

    getFullYear

    dann kannste die 19 in der Ausgabe weglassen, So hats jedenfalls bei mir geklappt.

    -joerg

    1. Hallo Jan!

      Nimm mal statt

      getYear

      getFullYear

      dann kannste die 19 in der Ausgabe weglassen, So hats jedenfalls bei mir geklappt.

      -joerg

      ...danke! Das wars!
      Jan

  2. War schon mal Thema hier, sieh mal unter
    <../../sfarchiv/2000_1/t09790.htm>
    nach.

    Gruß Frank

  3. Mit diesem Datumsscript gibt es ein kleines 2000 Problem. Okay die "19" kann ich in eine "20" umwandeln...doch dann würde da stehen "11.01.20100"

    Nein. Das Jahr wird zweistellig angezeigt, also "00".
    Wenn Du 'ne 20 davor setzt also 2000.

    Habe ich schon so benutzt. Klappt super.