sekunder til timer:min:sek i nedtællingsfunktion

Tags:    javascript

Hej

Jeg er ny her.

Er der noget der kan hjælpe mig videre med at modificere dette .js videresendelsesscript med nedtælling, så det i stedet for at vise nedtællingen i sekunder (feks. 250) istedet viser dette format "00:04:10" (250 sekunder)?
Det er nok noget med:
// var minutes = Math.floor(time / 60)
//var seconds = time % 60

Men der er et eller andet der overstiger mine evner...



Her er scriptet:

var time = 145; //How long (in seconds) to countdown

var page = "http://exempel.html";

function countDown(){
time--;
gett("container").innerHTML = time;
if(time == 0){
window.location = page;
}
}
function gett(id){
if(document.getElementById) return document.getElementById(id);
if(document.all) return document.all.id;
if(document.layers) return document.layers.id;
if(window.opera) return window.opera.id;
}
function init(){
if(gett('container')){
setInterval(countDown, 1000);
gett("container").innerHTML = time;
}
else{
setTimeout(init, 50);
}
}
document.onload = init();





4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
hej

du kunne osse lave det sådan her.
Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 04.02.2009 15:23 af Bruger #3427
Fold kodeboks ind/udKode 
Det må være så'n noget lignende...


Uden at være sikker, du plejer at være skarp, men vil hours så ikke blive et decimal tal ?


Jeg ville bruge Date objectet, når det nuengang er tilgængeligt:
Fold kodeboks ind/udKode 



EDIT:

Altså bør spøger skrive:

var time = new Date()
time.setSeconds(145); //How long (in seconds) to countdown

og så ellers bruge metoderne fra date objectet




/J



Indlæg senest redigeret d. 05.02.2009 10:47 af Bruger #5789
Du skal bruge rest funktionen :D bruger man på den måde at man siger

Fold kodeboks ind/udKode 


EDIT: Rettelse i kode



Indlæg senest redigeret d. 04.02.2009 13:15 af Bruger #8782
Fold kodeboks ind/udKode 
Det må være så'n noget lignende...




Indlæg senest redigeret d. 04.02.2009 21:57 af Bruger #10216
t