Compte à rebours pour mon site

scampy -  
 scampy -
Bonjour,
Je voudrais insérer un compte à rebours sur mon site de la façon suivante (je donne un exemple) :

la banque machin ouvre à 08H00 heure de Paris , il vous reste --h/--mn/--s
la banque truc ouvre à 22H00 heure de Paris il vous reste --h/--mn/--s

etc...

Comment peut-on faire ?

Merci de votre aide

2 réponses

  1. gilbert1995 Messages postés 519 Statut Membre 29
     
    <html><head>
    <script language="JavaScript" >// la date a partir de laquelle on compte
    var cible = new Date("July 22, 2011 14:15:00");
    
    // nombre de millisecondes par an, jour, heure, minute et seconde
    var mms_an = 365 * 24 * 60 * 60 * 1000;
    var mms_jour = 24 * 60 * 60 * 1000;
    var mms_heure = 60 * 60 * 1000;
    var mms_minute = 60 * 1000;
    var mms_seconde = 1000;
    
    function decompte() {
    
    // la date courante
    	var aujourdhui = new Date();
    
    // on cree les variables qui accueilleront les differences entre aujourd'hui et la date a atteindre
    	var change_a = -1;
    	var change_j = -1;
    	var change_h = -1;
    	var change_m = -1;
    
    // le total de millisecondes de differences
    	var diff_mms = cible.getTime() - aujourdhui.getTime();
    
    // le nombre d'annee(s) entieres de difference
    	diff_annee = Math.floor(diff_mms / mms_an);
    
    // on retire le nombre d'annees, fois le nombre de millisecondes par an, de la difference entre aujourd'hui et la date a atteindre
    	diff_mms -= diff_annee * mms_an;
    
    // 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;
    
    // les... minutes, bravo ;-)
    	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 resultats aux champs du formulaire
    	document.getElementById("a").innerHTML = diff_annee;
    	document.getElementById("j").innerHTML = diff_jours;
    	document.getElementById("h").innerHTML = diff_heures;
    	document.getElementById("m").innerHTML = diff_minutes;
    	document.getElementById("s").innerHTML = diff_secondes;
    
    // on relance la fonction pour actualiser a la seconde
    	setTimeout("decompte()",1000);
    	}
    </script></head>
                   
    			   <body onLoad="javascript:decompte()">
    
    <div id="compte" style="font-size:18px; color:#000000;">Il reste encore avant la fin de l'année : <span id="a"></span> année et <span id="j"></span> jours  et <span id="h"></span> heures et <span id="m"></span> minutes et <span id="s"></span> secondes avant la fin de l'école</div>
    </body>
    </html>
    
    1
  2. scampy
     
    Merci pour ce code mais je ne sais pas comment l'adapter à mon cas : pas d'année, répétition tous les jours en heures minutes et secondes.
    0