Posez votre question Signaler

Heure GMT

ZIG1 1137Messages postés 7 juillet 2000Date d'inscription - Dernière réponse le 22 sept. 2001 à 18:51

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>
Lire la suite 

Heure GMT »

1 réponses
Réponse
+2
moins plus
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>&nbsp;</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 =-
Ajouter un commentaire
Ce document intitulé « Heure GMT » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook