Michael A.: Datumsanzeige : zweistelliges Jahr

Beitrag lesen

Habs jetzt so :

<html><head>
<script Language="JavaScript">
<!--
var ZeitString, DatumsString;
function ZeitDatum () {
        Jetzt = new Date();
        Tag= Jetzt.getDate();
        Monat= Jetzt.getMonth()+1;
        Jahr= Jetzt.getYear();
                // Probleme mit 2-stelligen Jahreszahlen in einigen Browsern umgehen
                if ((Jahr > 99) && (Jahr < 1900)) Jahr += 1900;
                Jahr -= 2000;

DatumsString= ((Tag<10) ? "0" : ".") + Tag;
        DatumsString+= ((Monat<10) ? ".0" : ".") + Monat;
        DatumsString+= "." + Jahr;
        document.Uhr.Datum.value = DatumsString;
        Timer = setTimeout("ZeitDatum()",1000);}
// -->
</script>
</head>
<body onLoad="ZeitDatum();">
<form name="Uhr">
<input type="text" name="Datum" size="10" value="">
</form>
</body></html>

Das mit der führende Null beim Tag ist so OK.
Aber die Jahreszahl ist jetzt "5" und nicht "05" wie es sein sollte.
Also einfach minus 2000 ist doch nicht so richtig ...

Gruß
Michael