Falsche Datumsausgabe in Firefox

Fragen zu JavaScript.
Fragen zu we:Tags bitte im Forum webEdition Templates erstellen (we:Tags) posten.
lekim

Falsche Datumsausgabe in Firefox

Beitragvon lekim » Fr 8. Jul 2005, 07:47

Hallo,

binde folgendes Script per <we:include> auf meiner Seite ein. Alles ok, aber der Firefox gibt statt z.B. 21.05.2005 folgendes aus: 21.05.105

<script language="javascript">
<!--
var Datum = new (Date);
var Tag = Datum.getDate();
var Wochentag = Datum.getDay();
var Monat = Datum.getMonth();
var Jahr = Datum.getYear();
var Tagname = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
var Monatname = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
document.write(Tagname[Wochentag]+", "+Tag+". "+Monatname[Monat]+" "+Jahr);
//-->
</script>

Jemand eine Idee woran das liegt ?

Ralf Pospiech

Beitragvon Ralf Pospiech » Fr 8. Jul 2005, 08:42

Hallo,

Du darfst bei Netscape nicht die Funktion getYear() verwenden, wenn du das ganze Jahr haben willst. Ansonsten mußt du die fehlenden zwei Stellen per Script ergänzen. Dem IE ist das egal.

Netscape/Mozilla rechnet dann von 0105 auf 1970 zurück, was ein sichtlich falsches Ergebnis bringt.

Statt dessen solltest Du die Funktion getFullYear() verwenden,
die liefert bei allen Browsern das gleiche und richtige Ergebnis.

var Jahr = Datum.getFullYear();


Zurück zu „JavaScript“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste