Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
[Javascript] Countdown, kleines Problem
#1
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.
Zitieren
#2
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
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren