MyBB.de Forum
[Javascript] Countdown, kleines Problem - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: [Javascript] Countdown, kleines Problem (/thread-14121.html)



[Javascript] Countdown, kleines Problem - Waluigi - 10.08.2009

Ich habe bis jetzt diesen Code hier:

Code:
<script type='text/javascript'>
var end = new Date('August 24, 2009 00:00:00');
function toSt2(n) {
  s = '';
  if (n < 10) s += '0';
  return (s + n).toString();
}
function toSt3(n) {
  s = '';
  if (n < 10) s += '00';
  else if (n < 100) s += '0';
  return (s + n).toString();
}
function countdown() {
  d = new Date();
  count = Math.floor(end.getTime() - d.getTime());
  if(count > 0) {
    miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
    seconds = toSt2(count%60); count = Math.floor(count/60);
    days = count;
    document.getElementById('c2').innerHTML = seconds + '.' + miliseconds;
    setTimeout('countdown()', 100);
  }
}
countdown();
</script>

Ich möchte, das die Sekundenanzahl (ganze Sekunden) bis zum Datum gezählt werden.

Jetzt werden die Zahlen bis 0 gezählt und dann fängt er bei 59 wieder an.

Wie mache ich das, das er von 1123200 runterzählt mit Millisekunden? (die gehen ja richtig).

Letzendlich soll das rauskommen:

Noch 1123200 Sekunden und xxx Millisekunden

Wäre sehr cool, wenn ihr mir hierbei helfen könntet.


RE: [Javascript] Countdown, kleines Problem - Zwoetzen - 12.08.2009

Code:
seconds = toSt2(count%60);
Wenn du wirklich "alle" Sekunden haben willst, wieso begrenzt du sie mit dieser Zeile dann auf 0-59 beim Funktionsaufruf? Wink