webzonenMedlem sedan feb. 2001370 inlägg
Under ett projektarbete så ska vi ha en nedräkning, tidsfristen är 3 dygn alltså 72 timmar. Har letat med ljus och lykta en bra stund nu men jag hittar ingen som bara räknar ner i timmar, oftast delar den upp det i dagar osv. Någon som vet var ett sådant jag söker finns?
Den ska räkna ner till ett visst datum och klockslag.
Peter SMedlem sedan dec. 20025 484 inlägg
<script>
// y, mm - 1, d, h, m
var d = new Date(2006, 00, 14, 19, 00);
function countdown(){
var n = new Date(),
tl = Math.round((d - n) / 1000 / 60 / 60);
document.getElementById("time").innerHTML = "Timmar kvar: " + tl;
window.setTimeout("countdown()", 3600000);
}
window.onload = countdown;
</script>
<span id="time"></span>
Notera att januari = 0, februari = 1 o.s.v.
webzonenMedlem sedan feb. 2001370 inlägg
Det fungerar, men hur får man minuter och sekunder?
Uttryckte mig nog lite luddigt förut
Peter SMedlem sedan dec. 20025 484 inlägg
<script>
// y, mm - 1, d, h, m
var d = new Date(2006, 00, 15, 19, 00);
function countdown(){
var diff = d - new Date(),
h = Math.floor(diff / 3600000),
m = Math.floor(diff / 60000 - 60 * h),
s = Math.floor(((diff / 1000 - 3600 * h) - 60 * m));
document.getElementById("time").innerHTML = "h" + h + "m" + m + "s" + s;
window.setTimeout("countdown()", 960);
}
window.onload = countdown;
</script>
<span id="time"></span>
:)
webzonenMedlem sedan feb. 2001370 inlägg
bossseMedlem sedan juni 2003718 inlägg
Kanske det klarnar nu då?
<html>
<head>
<script>
// y, mm - 1, d, h, m
var d = new Date(2006, 0, 20, 12, 00);
function countdown(){
var diff = d - new Date(),
h = Math.floor(diff / 3600000),
m = Math.floor(diff / 60000 - 60 * h),
s = Math.floor(((diff / 1000 - 3600 * h) - 60 * m));
document.getElementById("time").innerHTML ="Det är "+ h +" timmar " + m +" minuter " + s +" sekunder "+ "till den 20 januari kl 12.00.";
window.setTimeout("countdown()", 960);
}
window.onload = countdown;
</script>
<span id="time"></span>
</head>
<body bgcolor=green>
<span id="time"></span>
</body>
</html>