12. januar 2009 - 21:59
Der er
5 kommentarer og 1 løsning
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>
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
13. januar 2009 - 23:07
#3
<ole> Prøv at rette funktionen til noget à la: function countDown() { clearTimeout(nTimer); var nDif = oDate-new Date(); var nDays = Math.floor(nDif/86400000); var sDays = nDays<1 ? "0" : String(nDays); nDif = nDif%86400000; var nHours = Math.floor(nDif/3600000); var sHours = nHours<0 ? "00" : nHours<10 ? "0"+nHours : nHours; nDif = nDif%3600000; 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 = sDays + " : " + sHours + " : " + sMin + " : " + sSec + " : " + sMil; if (nMin<1 && nSec<1 && nMil<1) return foo(); // Nedtællingen er slut nTimer = setTimeout("countDown()", 30); } /mvh </bole>