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 ?
Falsche Datumsausgabe in Firefox
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();
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();
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast