var now = new Date(); var event = new Date(2010,2,10,15,30,00); var slut = new Date(2010,2,10,21,30,00); var imorgen = new Date(2010,2,11,15,30,00); var serverClock = new Date(2010,2,10,8,3,2); var timeDiff = now.getTime() - serverClock.getTime(); var seconds; var minutes; var hours; var days; ID=window.setTimeout("update();",0); function afrund(number) { return (number < 10) ? '0' + number : number; } function update() { now = new Date(); var newtime; newtime = now.getTime() - timeDiff; now.setTime(newtime); if (event < now) { if (slut > now) { document.getElementById('nedtaelling').innerHTML = ""; } } else { seconds = (event - now) / 1000; if (seconds <= 0) { event = new Date(imorgen); seconds = (event - now) / 1000; } seconds = Math.round(seconds); if (seconds >= 3600) { hours = seconds / 3600; hours = Math.round(hours); if (seconds % 3600 >= 1800) { hours = hours - 1; } seconds = seconds - (hours*3600); } else { hours = 0; } if (seconds >= 60) { minutes = seconds / 60; minutes = Math.round(minutes); if (seconds % 60 >= 30) { minutes = minutes - 1; } seconds = seconds - (minutes*60) } else { minutes = 0; } document.getElementById('nedtaelling').innerHTML = "

"+afrund(hours) + "" + afrund(minutes) + "" + afrund(seconds)+"
"; ID=window.setTimeout("update();",1000); } }