Avatar billede chriz7913 Nybegynder
11. januar 2008 - 14:52 Der er 11 kommentarer og
2 løsninger

nedtælling i millisekunder

Hej:)
står og mangler en nedtællings kode der tæller hvor mange minutter, sekunder og millisekunder der er til et bestemt tidspunkt - eks.
____________
| 19:34:68 |
min:sek:mil

håber der er nogle der kan hjælpe - spørg hvis i ik forstår:)
Avatar billede olebole Juniormester
11. januar 2008 - 19:33 #1
<ole>

<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">&nbsp;</span>

/mvh
</bole>
Avatar billede olebole Juniormester
11. januar 2008 - 19:35 #2
- sorry ... kommentaren skulle lyde:
    // 11. januar kl. 19:33:10:100
Avatar billede chriz7913 Nybegynder
12. januar 2008 - 17:05 #3
Hej ole/bole
er det muligt at ændre i koden så den tæller ned til næste gang klokken er 00 (20:00, 13:00 osv.) og så bare sætte 2 decimaler på milisekunder?:)

så hvis kl. er 14:28,25 (timer:min,sek) står tælleren på 31:35:00 (min:sek:mil)
eller hvis kl er 17:09,32 står tælleren på 50:28:00.

:)
Avatar billede roenving Novice
12. januar 2008 - 17:23 #4
<script type="text/JavaScript">
// 1. januar 2018 kl. 00:00:000 -- bare langt ude i fremtiden !-)
var oDate = new Date(2018, 0, 1, 0, 0, 0, 0);

function countDown() {
    clearTimeout(nTimer);
    var nDif = (oDate-new Date())%3600000;
    var nMin = Math.floor(nDif/60000);

...
Avatar billede chriz7913 Nybegynder
14. januar 2008 - 22:03 #5
Ok tak for hjælpen - har besluttet at ole/bole får 20 point og roenving for 10:)
læg lige nogle svar ;D
Avatar billede roenving Novice
14. januar 2008 - 22:17 #6
Hrm, hrm, tjah, tjoh, ole lavede jo næsten det hele ...

-- men okay, ole kommer jo nok forbi igen '-)
Avatar billede olebole Juniormester
15. januar 2008 - 20:25 #7
Nuvel, Jes ... men det er vel derfor, der bliver differentieret. På min skærm står: "Helt fair"  ;o)
Avatar billede roenving Novice
17. januar 2008 - 01:20 #8
!-)
Avatar billede olebole Juniormester
17. januar 2008 - 21:20 #9
Tak for points  :)
Avatar billede roenving Novice
19. januar 2008 - 14:22 #10
-- og jeg takker også for point ;~}
Avatar billede chriz7913 Nybegynder
19. januar 2008 - 15:43 #11
og takker for svarene;D
Avatar billede mr2wear Nybegynder
13. januar 2009 - 16:37 #12
Hvordan får jeg dette script til at vise dage, timer, minutter, sekunder og millisekunder?
Avatar billede olebole Juniormester
13. januar 2009 - 23:13 #13
For andre, som måtte have brug for det:
    http://www.eksperten.dk/spm/859512
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester