Problem mit JS Uhr-Datum

Jin

Grünschnabel
Hallo

Hab heute ne JS uhr installiert und war recht zufrieden mit der, bis ich dann ma genauer auf das Datum geschaut habe (Uhr und Wochentag werden einwandfrei angezeigt)
Resultat mit IE: 16-2-2005
Resultat mit Mozilla: 16-2-105

Generell falsch isses das da Februar angezeigt wird Oo
Wieso wird bei Mozilla 105 angezeigt?

Ich wäre dankbar wenn mir einer helfen könnte!

Hier mal das script:
Code:
<html>
<head>
<title>Standard Uhr</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">

function clock() {

//ZEIT
  var now = new Date();
  var hours = now.getHours();
  var minutes = now.getMinutes();
  var seconds = now.getSeconds(); 

  if(hours<10){
    hours = "0"+hours;
  }
  if(minutes<10){
    minutes = "0"+minutes;
  }
  if(seconds<10){
    seconds = "0"+seconds;
  }
  
  var timeString = ""+hours+":"+minutes+":"+seconds;
  uhr.innerHTML = timeString;

//DATUM
  var weekdays = new Array('So','Mo','Di','Mi','Do','Fr','Sa');

  var day = now.getDate();
  var weekday = now.getDay();  
  var month = now.getMonth();
  var year = now.getYear();

  if(day<10){
    day = "0"+day;
  }
  if(month<10){
    month = "0"+month;
  }
  
  var timeString = ""+hours+":"+minutes+":"+seconds;
  uhr.innerHTML = timeString;

  var dateString = ""+weekdays[weekday]+", "+day+"-"+month+"-"+year;
  datum.innerHTML = dateString;

window.setTimeout("clock();", 1000);
}

</script>
</head>
<body onLoad="clock()">

<span id="uhr" style="font-size:10pt; color:#000000;">uhr</span>
<span id="datum" style="font-size:10pt; color:#000000;">datum</span>
</body>
</html>

MFG JiN
 
Hi,

suche die Zeile
Code:
var year = now.getYear();
und ersetze sie durch diese
Code:
var year = now.getFullYear();
Ciao
Quaese
 
Jo und zähle zu now.getMonth einfach noch eins dazu, da die Zählung sinnigerweise bei Null beginnt (also Januar = 0, Februar = 1, März = 2).
 

Neue Beiträge

Zurück