webForumDet fria alternativet

Nedräkning i timmar

5 svar · 901 visningar · startad av webzonen

webzonenMedlem sedan feb. 2001370 inlägg
#1

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
#2
<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
#3

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
#4
<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
#5

Tackar så hjärtligt!

bossseMedlem sedan juni 2003718 inlägg
#6

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>
Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb