Citation :
// nombre de millisecondes par jour, heure, minute et seconde
var mms_jour = 24 * 60 * 60 * 1000;
var mms_heure = 60 * 60 * 1000;
var mms_minute = 60 * 1000;
var mms_seconde = 1000;
function decompte1(compteur,annee,mois,jour,heure,minutes,secondes) {
var cible = new Date(annee,mois,jour,heure,minutes,secondes)
// la date courante
var aujourdhui = new Date();
//var aujourdhui = new Date(<%=year(now)%>,<%=month(now)%>,<%=day(now)%>,<%=hour(now)%>,<%=minute(now)%>,<%=second(now)%> );
//var aujourdhui = new Date(2008,09,25,16,39,00);
//var aujourdhui = new Date("<%=weekdayname(Weekday(Date))%>, <%=monthname(month(now)) & " " & day(now)%> 2008 <%=hour(now)%>:<%=minute(now)%>:<%=second(now)%>" );
//var aujourdhui = new Date ("<%=monthname(month(now)) & " " & day(now) & ", " & year(now) & " " & hour(now) &":" &minute(now) &":"& second(now)%>" ) ;
// on crée les variables qui accueilleront les différences entre aujourd'hui et la date à atteindre
var change_j = -1;
var change_h = -1;
var change_m = -1;
// le total de millisecondes de différences
var diff_mms = cible.getTime() - aujourdhui.getTime();
// pareil pour les jours
diff_jours = Math.floor(diff_mms / mms_jour);
diff_mms -= diff_jours * mms_jour;
// pour les heures
diff_heures = Math.floor(diff_mms / mms_heure);
diff_mms -= diff_heures * mms_heure;
// pour les minutes
diff_minutes = Math.floor(diff_mms / mms_minute);
diff_mms -= diff_minutes * mms_minute;
// les secondes, ce qui reste en fait.
var diff_secondes = Math.floor(diff_mms / mms_seconde);
// on affecte nos résultats aux champs du formulaire
document.getElementById("jours"+compteur).innerHTML = diff_jours;
document.getElementById("heures"+compteur).innerHTML = diff_heures;
document.getElementById("minutes"+compteur).innerHTML = diff_minutes;
document.getElementById("secondes"+compteur).innerHTML = diff_secondes;
if (diff_jours==0 && diff_heures==0 && diff_minutes==0 &&diff_secondes==0) {
location.reload();
}
// on relance la fonction pour actualiser à la seconde
setTimeout("decompte1(1,"+annee+","+mois+","+jour+","+heure+","+minutes+","+secondes+" )",1000);
}
|