1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
   | //Vu que le mois est un chiffre (10 correspond à novembre), on va faire un tableau
var tableauMois = new Array(
'janvier',
'février',
'mars',
'avril',
'mai',
'juin',
'juillet',
'août',
'septembre',
'octobre',
'novembre',
'décembre'
);
 
// Idem que pour les mois, sauf qu'en anglais la semaine commence par le dimanche
 var tableauJours = new Array(
 'dimanche',
 'lundi',
 'mardi',
 'mercredi',
 'jeudi',
 'vendredi',
 'samedi'
 );
 
//affiche l'heure une seule fois
function afficherDateHeure()
    {
		// Contient toutes les infos que l'on a besoin ur la date et l'heure
		var dateGlobale = new date();
 
		//On recupère l'année
		var annee = dateGlobale.getFullYear();
 
		//On recupère le numéro du mois
		var mois = dateGlobale.getMonth();
 
		//On recupère le numéro du jour
		var jour = dateGlobale.getDate();
 
		//Croyez moi, c'est le numero du jour, ... oui ça n'est pas très explicite.
		var numeroJour = dateGlobale.getDay();
 
		//On recupère l'heure
		var heure = dateGlobale.getHours();
 
		// On recupère les minutes
		var minute = dateGlobale.getMinutes();
 
		// On recupère les sécondes
		var seconde = dateGlobale.getSeconds();
 
		// Pas d'affichage du zéro après 10
		if(heure<10)
		    { 
		        // On ajout un "0" à la chaîen heure.
		        heure = "0" + heure.toString();
	        }
 
		if(minute<10)
		    {
				minute = "0" + minute.toString();
			}
 
		if(seconde<10)
		    {
				seconde = "0" + seconde.toString();
			}
		//on assigne le bon mois
	    mois = tableauMois[mois];
 
		//on assigne le bon jour
	    jour = tableauJours[jour];
 
		// On recupère notre div "date__heure"
		var dateHeure = document.getElementById("date_heure");
 
		//On met la date et l'heure dans la div
 
		dateHeure.innerHTML = "Nous sommes le" + jour + " " + numeroJour + " " + mois + " " + annee + " et il est " + heure + ":" + minute + ":" + seconde;
	}
	// affichera toutes les secondes notre heure
 
function afficherChaqueSecondeHeure()
    {
		// On affiche une première fois l'heure pour éviter le blanc d'une séconde
		afficherDateHeure();
 
		var delai = 1000; // délai en milisécondes
		// On crée un timer qui va "ticker" toutes les sécondes et afficher l'heure dynamiquement.
		setInterval('afficherDateHeure()', delai);
	} | 
Partager