J'ai sur une des mes pages un compte à rebours en javascripot dont voici le code de la fonction :
Code : Tout sélectionner
function disp_delai(){
document.forms[0].elements[0].value=delai (2006,4,4,23,30,0);
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;}Comment regler les parametre de facon dynamique dans le code javasript tout en respectant le nombre de jours ds un mois etc ...
Exemple, 31 décembre 2005
Dans 2 jour et 4 heures 54 minutes 56 secondes ...
Sa se complique ...
Merci à vous