"Jens Lykke Brandt" <jlb@mimas.dk> wrote in <9dcg5c$pji$1
@news.inet.tele.dk>:
>Hej Jesper.
>
>Lang tid siden - send en mail!
>
det skal jeg gøre ... !
>Så vidt jeg ved er vb's metoder til at håndtere tid ikke særlig gode
>
>Men jeg ved, at det nemt kan laves i JavaScript med "setInterval":
>setInterval("myFunc()",1000);
>
jeg endte med at bruge:
<html>
<head>
<script type="text/vbscript">
function countdown
int_dage = datediff("d",now,"15-05-2001 11:00:00")
int_timer = datediff("h",now,"15-05-2001 10:00:00")
int_timer_remain = int_timer mod 24
int_minutter = datediff("n",now(),"15-05-2001 11:00:00")
int_minutter_remain = int_minutter mod 60
int_sekunder = datediff("s",now(),"2001-05-15 11:00:00")
int_sekunder_remain = int_sekunder mod 60
str_remain = int_dage & ":" & int_timer_remain & ":" &
int_minutter_remain & ":" & int_sekunder_remain
remain_time.InnerHTML = str_remain
end function
</script>
</head>
<body onload='window.setInterval "call countdown()",1000,"VBScript"'><font
face="Verdana" size="2">
<div id="remain_time" name="remain_time"></font></div>
</body>
</html>
Og det ser ud til at virke som det skal. Jeg kan dog ikke forstå, hvorfor
den konsekvent regner en time forkert ... Som I kan se, så har jeg været
nødt til at fremskrive tidspunktet i udregningen af tiden ... ?
--
Check out the first review of Mac OS X at
http://wincent.org/transitional/final.pgp.txt
- Jesper Stocholm -
http://stocholm.dk