JavaScript funktioniert nicht richtig

  • Hallo Newsgroup,

    Ich habe auf meiner Firmenhomepage ein Java-Script eingebaut, dass mir im IE6 das tagesaktuelle Datum, Wochentag und Jahr richtig auswertet. Im Firefox wird das Jahr nicht richtig dargestellt.

    Kann mir jemand sagen, wo der Fehler im JavaScript enthalten ist.
    Die Homepage lautet: http://www.i-pac.at, das Datum wird rechts oben eingeblendet.

    Der SourceCode dazu lautet:

    <SCRIPT>
    var now = new Date();
    var yr = now.getYear();
    var mName = now.getMonth() + 1;
    var dName = now.getDay() + 1;
    var dayNr = ((now.getDate()<10) ? "0" : "")+ now.getDate();
    if(dName==1) Day = "Sonntag";
    if(dName==2) Day = "Montag";
    if(dName==3) Day = "Dienstag";
    if(dName==4) Day = "Mittwoch";
    if(dName==5) Day = "Donnerstag";
    if(dName==6) Day = "Freitag";
    if(dName==7) Day = "Samstag";
    if(mName==1) Month="Jänner";
    if(mName==2) Month="Februar";
    if(mName==3) Month="März";
    if(mName==4) Month="April";
    if(mName==5) Month="Mai";
    if(mName==6) Month="Juni";
    if(mName==7) Month="Juli";
    if(mName==8) Month="August";
    if(mName==9) Month="September";
    if(mName==10) Month="Oktober";
    if(mName==11) Month="November";
    if(mName==12) Month="Dezember";
    var todaysDate =(" "
    + Day
    + ", "
    + dayNr
    + ". "
    + Month
    + " "
    + yr
    + "<BR>");
    document.open();
    document.write("<RIGHT><STRONG><FONT COLOR=#000000 SIZE=1>"+todaysDate+"</FONT></STRONG></RIGHT>");
    </SCRIPT>

    Währe super wenn jemand dazu eine Lösung hat. Ich bin erst meim lernen vom JavScript.

    Danke Nick Porkert

    mfg
    Nick Porkert

  • Wenn yr kleiner als 2000 ist, dann einfach 1900 dazuzählen oder Alternativ statt getYear() einfach getFullYear()

    Noch als zusätzliche Info:

    http://de.selfhtml.org/javascript/objekte/date.htm#get_year