11487 sujets

JavaScript, DOM et API Web HTML5

Bonjour! Depuis quelques jours j'essai de faire un bandeau avec l'heure de plusieurs pays et je rencontre un problème avec l'heure de Tokyo.
J'utilise un script qui récupère l'heure du serveur et je fait +8 parce que il y a 8 heure de décalage, mais je me rends compte que c'est pas la meilleure solution.
Par exemple, quand a paris il est 23 heure, a Tokyo si je me trompe pas il est 7h du matin mais il m'affiche 31 ce qui n'existe pas.
Je me trompe quelque part c'est sur !!!

Quelqu'un a une idée comment faire ? Merci

J'utilise ce code
<!DOCTYPE html>
<html>
    <head>
    </head>

    <body onload="HeureCheckEJS4();">
        <script>
/* L'heure à Tokyo */
function HeureCheckEJS4()
	{
	krucialT = new Date();
	heureT = krucialT.getHours()+8;
	minT = krucialT.getMinutes();
	secT = krucialT.getSeconds();
	if (secT < 10)
		sec0T = "0";
	else
		sec0T = "";
	if (minT < 10)
		min0T = "0";
	else
		min0T = "";
	if (heureT < 10)
		heure0T = "0";
	else
		heure0T = "";

	h = heure0T + heureT;
	m = min0T + minT;
	if (document.getElementById){
		document.getElementById("ejs_heure_to").innerHTML=h;
		document.getElementById("ejs_heure_tok").innerHTML=m;
	}
	setTimeout("HeureCheckEJS4()", 1000)
	}

window.onload = function() { HeureCheckEJS4(); };

        </script>
        <h1><span id="ejs_heure_to"></span>:<span id="ejs_heure_tok"></span></h1>

    </body>
</html>
Hello Yordi. Merci pour ton aide.
Est-ce que tu peux m'expliquer un peux plus, je suis débutant en JS et je comprends pas trop comment utiliser moment.js
Merci