dateActuelle = new Date();
dateFin = new Date(2010, 0, 1, 0, 0, 0); // 1er janvier 2010 à minuit
jours = (dateFin - dateActuelle) / 1000 / 60 / 60 / 24;
jours = Math.floor(jours);
heures = (dateFin - dateActuelle) / 1000 / 60 / 60 - 24 * jours;
heures = Math.floor(heures);
minutes = (dateFin - dateActuelle) / 1000 / 60 - 1440 * jours - 60 * heures;
minutes = Math.floor(minutes);
secondes = (dateFin - dateActuelle) / 1000 - 86400 * jours - 3600 * heures - 60 * minutes;
secondes = Math.floor(secondes);
if (jours <= 1){ j = " jour "; }
else { j = " jours "; }
if (seconds == 60) { seconds = 0; }
if (minutes == 60) { minutes = 0; }
if (secondes <= 9) { secondes = "0" + secondes; }
if (minutes <= 9) { minutes = "0" + minutes; }
if (jours <= -1) { affichage = "Le décompte est terminé !!"; }
else { affichage = "il reste " + jours + j + heures + "h : " + minutes + "m : " + secondes + "s"; }