webForumDet fria alternativet
Logga in / Bli medlem

Nedräkning

JavaScript

4 svar · 232 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Trådstart#1

Jag har ett stort problem här nu,
jag har både gjort en egen, och kopierat
kod från andra gratissidor, med en klocka som räknar ner
till ett visst datum..

Men jag behöver att den räknar ner till en exakt tid också,
t.ex kl. 1900..
hur ?

Får inte det att funka :(

Medlem sedan dec. 20025 483 inlägg
#2

Välkommen till wF!

Visa vad du åstadkommit än så länge.

P.S. Använd funktionen acceptera som slutgiltigt svar på det inlägg som du tyckte löste ditt problem (om det löste problemet). Längre ned i forumet finns en tråd skapad av dig, men som intet förtäljer huruvida den är löst.

Medlem sedan aug. 20051 200 inlägg
#3

Detta är koden jag kommit längst med,
är en kod som är lånad från en URL som ni ser.
---------------------
<form name="cform">
<input type="text" name="disp" size=28 style="width: 300px;">
<script type="text/javascript">
/* Detta script finns att hämta på http://www.jojoxx.net och
får användas fritt så länge som dessa rader står kvar. */

var year = 2005;
var month = 9;
var day = 11;
// Do not edit lines below.
var then = new Date(year,month-1,day);
function runMany(){
var now = new Date();
if (now < then){
var days = Math.floor((then-now)/(1000*60*60*24));
var hours = Math.floor((then-now-days*1000*60*60*24)/(1000*60*60));
var mins = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60)/(1000*60));
var secs = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60-mins*1000*60)/(1000));
var tsecs = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60-mins*1000*60-secs*1000)/(100));
document.cform.disp.value = days + " dagar, " + hours + " timmar, " + mins + " minuter, " + secs + " sekunder";
}
setTimeout("runMany();",100);
}
runMany();
</script>
</form>

Medlem sedan dec. 20025 483 inlägg
#4

:bire

Ett till tips: använd kodtaggarna ([kod]kod här[/kod]) när du postar kod, så blir den enklare att följa.

 <form name="cform">
<input type="text" name="disp" size=28 style="width: 300px;">
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */

/* Skriptet modifierat av Peter S på [url]http://www.webforum.nu[/url] */

var year = 2005;
var month = 9;
var day = 11;
var h = 19; // hours
var m = 10; // minutes
// Do not edit lines below.
var then = new Date(year,month-1,day,h,m);
function runMany(){
var now = new Date();
if (now < then){
var days = Math.floor((then-now)/(1000*60*60*24));
var hours = Math.floor((then-now-days*1000*60*60*24)/(1000*60*60));
var mins = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60)/(1000*60));
var secs = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60-mins*1000*60)/(1000));
var tsecs = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60-mins*1000*60-secs*1000)/(100));
document.cform.disp.value = days + " dagar, " + hours + " timmar, " + mins + " minuter, " + secs + " sekunder";
}
setTimeout("runMany();",100);
}
runMany();
</script>
</form>
Medlem sedan aug. 20051 200 inlägg
#5

Hej.
Okej, ska komma ihåg det till nästa gång *ler*

Tackar så mycket för hjälpen, funkar perfekt.

Mvh Martin aka SoulGod

246 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)