par
qmeuh » 04 avr. 2006, 22:10
Bonjour à tous !
Pouvez-vous m'aider afin d'affiner le compte à rebours ci-dessous pour qu'il prenne en compte les secondes ?
Je n'ai jamais touché au javascript et là :p je patauge ...
Merci d'avance :d
Code : Tout sélectionner
function disp_delai(){
document.forms[0].elements[0].value=delai (2006,4,4,23,30);
setTimeout("disp_delai()",1000);
}
function delai(annee,mois,jour,heure,min)
{var date_fin=new Date(annee,mois-1,jour,heure,min)
var date_jour=new Date();
var tps=(date_fin.getTime()-date_jour.getTime())/1000;
var j=Math.floor(tps/3600/24); // récupere le nb de jour
tps=tps % (3600*24);
var h=Math.floor(tps / 3600); // recupère le nb d'heure
tps=tps % 3600;
var m=Math.floor(tps/60); // récupère le nb minute
tps=tps % 60
var s=Math.floor(tps);
if (j < 10) {
var j="0"+j;
}
if (h < 10) {
var h="0"+h;
}
if (m < 10) {
var m="0"+m;
}
if (s < 10) {
var s="0"+s;
}
if (j != 0) {
var txt=j+":"+h+":"+m+":"+s+"\"";
} else {
if (h != 0) {
var txt=h+":"+m+":"+s+"\"";
} else {
if (m != 0) {
var txt=m+":"+s+"\"";
} else {
if (s != 0) {
var txt=s+"\"";
} else {
var txt="Terminé !";
};
};
};
};
date_fin=don_date(date_fin);
return txt;}
Bonjour à tous !
Pouvez-vous m'aider afin d'affiner le compte à rebours ci-dessous pour qu'il prenne en compte les secondes ?
Je n'ai jamais touché au javascript et là :p je patauge ...
Merci d'avance :d
[code]function disp_delai(){
document.forms[0].elements[0].value=delai (2006,4,4,23,30);
setTimeout("disp_delai()",1000);
}
function delai(annee,mois,jour,heure,min)
{var date_fin=new Date(annee,mois-1,jour,heure,min)
var date_jour=new Date();
var tps=(date_fin.getTime()-date_jour.getTime())/1000;
var j=Math.floor(tps/3600/24); // récupere le nb de jour
tps=tps % (3600*24);
var h=Math.floor(tps / 3600); // recupère le nb d'heure
tps=tps % 3600;
var m=Math.floor(tps/60); // récupère le nb minute
tps=tps % 60
var s=Math.floor(tps);
if (j < 10) {
var j="0"+j;
}
if (h < 10) {
var h="0"+h;
}
if (m < 10) {
var m="0"+m;
}
if (s < 10) {
var s="0"+s;
}
if (j != 0) {
var txt=j+":"+h+":"+m+":"+s+"\"";
} else {
if (h != 0) {
var txt=h+":"+m+":"+s+"\"";
} else {
if (m != 0) {
var txt=m+":"+s+"\"";
} else {
if (s != 0) {
var txt=s+"\"";
} else {
var txt="Terminé !";
};
};
};
};
date_fin=don_date(date_fin);
return txt;}[/code]