// realtimeServerSynchronizedClock.js // script pour affichage de l'heure sur une page, synchronisee lors du chargement de la page avec l'heure serveur. // v0.1 beta // L.B. // inits (php) heure = 05; min = 54; seco = 42; nbJours = 31; jourSemaine = 4; jour = 18; mois = 3; // inits listeJours = new Array ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"); listeMois = new Array ("", "janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"); function updateHeure() { // incrementation if (seco >= 59) { seco = 0; if (min >= 59) { min = 0; if (heure >= 23) { heure = 0; if (jour >= nbJours) { jour = 1; if (mois >= 12) mois = 1; else mois++; } else jour++; if (jourSemaine >= 6) jourSemaine = 0; else jourSemaine++; } else heure++; } else min++; } else seco++; // gestion des subtilites d'affichage seco0 = ""; min0 = ""; heure0 = ""; jour1 = ""; if (seco < 10) seco0 = "0"; if (min < 10) min0 = "0"; if (heure < 10) heure0 = "0"; if (jour == 1) jour1 = "er"; var stringHeure = ''; stringHeure += listeJours[jourSemaine] + ' ' + jour + jour1 + ' ' + listeMois[mois] + ' - ' + heure + ":" + min0 + min + ":" + seco0 + seco; // update contenu page if (document.getElementById){ document.getElementById("txtHeure").innerHTML=stringHeure; } setTimeout("updateHeure()", 995); }