Nedtælling i dage, timer, minutter, sekunder og millisekunder
Hvordan får jeg dette script til at vise dage, timer, minutter, sekunder og millisekunder?<script type="text/JavaScript">
// 11. januar kl. 19:32:10:100
var oDate = new Date(2008, 0, 11, 19, 33, 10, 100);
function countDown() {
clearTimeout(nTimer);
var nDif = oDate-new Date();
var nMin = Math.floor(nDif/60000);
var sMin = nMin<0 ? "00" : nMin<10 ? "0"+nMin : nMin;
nDif = nDif%60000;
var nSec= Math.ceil(nDif/1000);
var sSec = nSec<0? "00" : nSec<10 ? "0"+nSec : nSec;
var nMil = nDif%1000;
var sMil = nMil<0 ? "000" : nMil<10 ? "00"+nMil : nMil<100 ? "0"+nMil : nMil
oDispl.firstChild.nodeValue = sMin + " : " + sSec + " : " + sMil;
if (nMin<1 && nSec<1 && nMil<1) return foo(); // Nedtællingen er slut
nTimer = setTimeout("countDown()", 30);
}
function foo() {
alert("Nedtælling slut")
}
var oDispl = nTimer = null;
window.onload = function() {
oDispl = document.getElementById("timerDispl");
countDown();
}
</script>
<span id="timerDispl" style="font:bold 20px tahoma"> </span>