Heure GMT
Utilisateur anonyme
-
Bobinours Messages postés 2903 Statut Membre -
Bobinours Messages postés 2903 Statut Membre -
Bonjour,
Je cherche un script qui affiche l'heure de plusieurs pays en fonction de l'heure GMT.
Il faudrait en plus que l'heure se "rafraichisse" tous les seconde de maniere a afficher le changement d'heure (hh:mm:ss)
J'ai un script, mais il affiche l'heure dans des champs de saisie.
Je voudrait qu'il affiche l'heure comme du texte.
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function GetTime() {
var dt = new Date();
var def = dt.getTimezoneOffset()/60;
var gmt = (dt.getHours() + def);
document.clock.local.value = (IfZero(dt.getHours()) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds()));
var ending = ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds());
var ho =check24(((gmt + 8) > 24) ? ((gmt + 8) - 24) : (gmt + 8));
document.clock.ho.value = (IfZero(ho) + ending);
var bra =check24(((gmt + (24-3)) > 24) ? ((gmt + (24-3)) - 24) : (gmt + (24-3)));
bra = (bra >= 24) ? bra - 24 : bra;
document.clock.bra.value = (IfZero(bra) + ending);
var par =check24(((gmt + (24+1)) > 24) ? ((gmt + (24+1)) - 24) : (gmt + (24+1)));
par = (par >= 24) ? par - 24 : par;
document.clock.par.value = (IfZero(par) + ending);
setTimeout("GetTime()", 1000);
}
function IfZero(num) {
return ((num <= 9) ? ("0" + num) : num);
}
function check24(hour) {
return (hour >= 24) ? hour - 24 : hour;
}
// End -->
</script>
</HEAD>
<BODY onLoad="javascript:GetTime();">
<center>
<form name="clock">
<strong>Local Time <input type="text" size="8" name="local"></strong><br>
Buenos Aires (GMT-3) <input type="text" size="8" name="bra"><br>
Hong Kong (GMT +8) <input type="text" size="8" name="ho"><br>
Paris (GMT +1) <input type="text" size="8" name="par"><br>
</form>
</center>
A voir également:
- Gmt heure
- Changement d'heure - Guide
- Heure de connexion whatsapp qui ne changé pas - Accueil - WhatsApp
- 2go internet = combien d'heure ✓ - Forum Mobile
- Heure aesthetic - Télécharger - Thèmes & Fonds d'écran
- Heure monde - Télécharger - Outils professionnels
1 réponse
Bon, j'imagine que c'est trop tard, mais il va falloir que tu regardes du coté des layers...
Pour t'aider voici la solution. Mais il y a encore un problème de positionnement des SPANs.
<html>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function GetTime()
{
var dt = new Date();
var def = dt.getTimezoneOffset()/60;
var gmt = (dt.getHours() + def);
document.clock.local.value = (IfZero(dt.getHours()) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds()));
AfficherLayer("divlocal", IfZero(dt.getHours()) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds()));
var ending = ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds());
var ho =check24(((gmt + 8) > 24) ? ((gmt + 8) - 24) : (gmt + 8));
document.clock.ho.value = (IfZero(ho) + ending);
AfficherLayer("divho", (IfZero(ho) + ending));
var bra =check24(((gmt + (24-3)) > 24) ? ((gmt + (24-3)) - 24) : (gmt + (24-3)));
bra = (bra >= 24) ? bra - 24 : bra;
document.clock.bra.value = (IfZero(bra) + ending);
AfficherLayer("divbra", (IfZero(bra) + ending));
var par =check24(((gmt + (24+1)) > 24) ? ((gmt + (24+1)) - 24) : (gmt + (24+1)));
par = (par >= 24) ? par - 24 : par;
document.clock.par.value = (IfZero(par) + ending);
AfficherLayer("divpar", (IfZero(par) + ending));
setTimeout("GetTime()", 1000);
}
function IfZero(num)
{
return ((num <= 9) ? ("0" + num) : num);
}
function check24(hour)
{
return (hour >= 24) ? hour - 24 : hour;
}
IE4 = (document.all);
NS4 = (document.layers);
function AfficherLayer(layer, texte)
{
if(IE4)
eval("document.all."+ layer).innerText = texte;
else if (NS4)
{
var lyr = eval("document."+ layer +".document");
lyr.write(texte)
lyr.close()
}
}
// End -->
</script>
</HEAD>
<BODY onLoad="javascript:GetTime();">
<center>
<form name="clock">
<strong>Local Time <input type="text" size="8" name="local"></strong><br>
Buenos Aires (GMT-3) <input type="text" size="8" name="bra"><br>
Hong Kong (GMT +8) <input type="text" size="8" name="ho"><br>
Paris (GMT +1) <input type="text" size="8" name="par"><br>
</form>
<p> </p>
<strong>Local Time : </strong><span id="divlocal" style="position:absolute; left:600px;">Heure</span><br>
Buenos Aires (GMT-3) : <span id="divbra" style="position:absolute; left:600px;">Heure</span><br>
Hong Kong (GMT +8) : <span id="divho" style="position:absolute; left:600px;">Heure</span><br>
Paris (GMT +1) : <span id="divpar" style="position:absolute; left:600px;">Heure</span><br>
</center>
</body>
</html>
-= Bobinours =-
Pour t'aider voici la solution. Mais il y a encore un problème de positionnement des SPANs.
<html>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function GetTime()
{
var dt = new Date();
var def = dt.getTimezoneOffset()/60;
var gmt = (dt.getHours() + def);
document.clock.local.value = (IfZero(dt.getHours()) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds()));
AfficherLayer("divlocal", IfZero(dt.getHours()) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds()));
var ending = ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds());
var ho =check24(((gmt + 8) > 24) ? ((gmt + 8) - 24) : (gmt + 8));
document.clock.ho.value = (IfZero(ho) + ending);
AfficherLayer("divho", (IfZero(ho) + ending));
var bra =check24(((gmt + (24-3)) > 24) ? ((gmt + (24-3)) - 24) : (gmt + (24-3)));
bra = (bra >= 24) ? bra - 24 : bra;
document.clock.bra.value = (IfZero(bra) + ending);
AfficherLayer("divbra", (IfZero(bra) + ending));
var par =check24(((gmt + (24+1)) > 24) ? ((gmt + (24+1)) - 24) : (gmt + (24+1)));
par = (par >= 24) ? par - 24 : par;
document.clock.par.value = (IfZero(par) + ending);
AfficherLayer("divpar", (IfZero(par) + ending));
setTimeout("GetTime()", 1000);
}
function IfZero(num)
{
return ((num <= 9) ? ("0" + num) : num);
}
function check24(hour)
{
return (hour >= 24) ? hour - 24 : hour;
}
IE4 = (document.all);
NS4 = (document.layers);
function AfficherLayer(layer, texte)
{
if(IE4)
eval("document.all."+ layer).innerText = texte;
else if (NS4)
{
var lyr = eval("document."+ layer +".document");
lyr.write(texte)
lyr.close()
}
}
// End -->
</script>
</HEAD>
<BODY onLoad="javascript:GetTime();">
<center>
<form name="clock">
<strong>Local Time <input type="text" size="8" name="local"></strong><br>
Buenos Aires (GMT-3) <input type="text" size="8" name="bra"><br>
Hong Kong (GMT +8) <input type="text" size="8" name="ho"><br>
Paris (GMT +1) <input type="text" size="8" name="par"><br>
</form>
<p> </p>
<strong>Local Time : </strong><span id="divlocal" style="position:absolute; left:600px;">Heure</span><br>
Buenos Aires (GMT-3) : <span id="divbra" style="position:absolute; left:600px;">Heure</span><br>
Hong Kong (GMT +8) : <span id="divho" style="position:absolute; left:600px;">Heure</span><br>
Paris (GMT +1) : <span id="divpar" style="position:absolute; left:600px;">Heure</span><br>
</center>
</body>
</html>
-= Bobinours =-