// 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 = 02; min = 49; seco = 54; nbJours = 30; jourSemaine = 4; jour = 9; mois = 9; // 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("txtHeure")){ document.getElementById("txtHeure").innerHTML=stringHeure; } setTimeout("updateHeure()", 995); }