2016-03-19 8 views
0
numberOfSeconds=1*60, 
r=document.getElementById('clock'); 
var t = setInterval(function(){ 
numberOfSeconds--; 
var minutes=Math.floor(numberOfSeconds/60),seconds=(numberOfSeconds%60)+''; 
r.textContent='Registration closes in '+minutes+':'+(seconds.length>1?'':'0')+seconds; 
if (numberOfSeconds <= 0) { 
clearInterval(t); 
alert('boom'); 
} 
},1000); 

html AbschnittWie Millisekunden auf diese Javascript Reverse hinzufügen

<div id="clock"></div> 

, wie ich Millisekunden auf diese Rückwärts Countdown-Timer/Zähler-Skript hinzufügen können.

Ich möchte es wie 00:00:00 < == Millisekunden in letzten.

}},1000/20); 

jedoch über eine geringe Änderung in letzter Skript gemacht Sekunden in Millisekunden, aber ich kann nicht herausfinden, wie ich es mit Sekunden wie MM einstellen: SS: MS 00:00:00

Jede Hilfe wird geschätzt werden..!

+0

Sie können http://momentjs.com/ Bibliothek verwenden, um mit Zeitanalyse umzugehen. Alarm anzeigen -> Alarm ('etwas'); – hya

Antwort

0

Das setInterval muss auf 1 (ms) eingestellt werden, wenn Sie die Millisekunden sehen müssen. 1000ms = 1s. Also glaube ich, MM: SS: MS würde eher wie 00: 00: 000 aussehen.

0

Ich glaube nicht, dass es möglich ist. Ich habe einen Test gemacht und die Ergebnisse zeigen, dass js nicht so schnell sein kann, um 1Millisekunde setInterval zu setzen. Wenn Sie ihn auf 1 ms - 15 ms setzen, werden die gleichen Ergebnisse ausgegeben. Normalerweise sollte der Code unten so funktionieren, wie Sie es wollten.

var m = 60*1000, r = document.getElementById("clock"); 
 
     var t = setInterval(function() { 
 
      m--; 
 
      var min = Math.floor(m/60000), 
 
      sec = Math.floor((m % 60000)/1000); 
 
      mil = (m % 60000) % 1000; r.innerHTML = min + ":" + sec + ":" + mil;}, 1)
Vielleicht ist das Problem von meinem Computer kommt (vielleicht ist es langsam). Wenn Sie das Testskript jemals wollen, sagen Sie es im Kommentar, also gebe ich es Ihnen, damit Sie es selbst testen

Verwandte Themen