Afficher l'heure d'un pays sur son site

Contenu du snippet

Voici un code pour afficher l'heure d'un autre pays sur sont site (par rapport à la france metropolitaine) .
J'en ai eu besoin pour afficher l'heure du japon sur mon site. Comme je n'ai rien trouvé sur ce site ou sur d'autre, je me suis tourné vers une personne qui m'a aidé à le réaliser (merci StOuk).
Je pense que ca me recervira de le mettre ici (au cas ou jloré par accident éffacé ^^), et jespere à d'autre personne également.

Source / Exemple :


<!-- Entre les balise <head></head>

<SCRIPT LANGUAGE="JavaScript">

 var dd, delai;
 function debuteTemps(delai1) {
 var hhmmss = "", min, sec;
delai = delai1;
adate = new Date()
 hhmmss += adate.getHours() + (adate.getTimezoneOffset() / 60) + 9;
 if (hhmmss>=24){hhmmss=hhmmss-24;}
 if (hhmmss < 10) hhmmss = "0" + hhmmss;
 min = adate.getMinutes();
 if (min < 10) hhmmss += ":0" + min;
 else hhmmss += ":" + min;
 sec = adate.getSeconds();
 if (sec < 10) hhmmss += ":0" + sec;
 else hhmmss += ":" + sec;
 hhmmss = " " + hhmmss;
 document.Temps1.heure.value = hhmmss;
 dd = setTimeout("debuteTemps(delai)",delai1);
 }

 </SCRIPT>

<!--   Modifier les balises <body> et ajouter le <form> et <input>

<BODY onLoad="debuteTemps(1000)" onUnload="clearTimeout(dd)">
<FORM NAME="Temps1">
<INPUT TYPE="text" NAME="heure" SIZE="12"><BR></FORM>
</body>

Conclusion :


Ce qui fait le décalage horair c'est --> (adate.getTimezoneOffset() / 60) + 9;
Le +9 etant la differrence d'heure entre la france et le japon.

Par contre si quelqu'un modifie ce script pour que cette heure reste la même quelque soit le pays ou le visiteur ce trouve (quebec par exemple), je suis preneur :)

Merci de votre attention ^^

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.