Rechercher : dans
Par :

Heure GMT

Dernière réponse le 22 sep 2001 à 18:51:15 ZIG1, le 21 sep 2001 à 10:22:12 
 Signaler ce message aux modérateurs


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>

Meilleures réponses pour « Heure GMT » dans :
Samsung player one - Changer la date et l'heure VoirProblème Comment changer la date et l'heure sur le samsung player one car le téléphone est paramétré en 1980. Solution Pour régler l'heure et la date, aller dans paramètres > "heure et date", puis descendre en bas de la fenêtre et modifier les...

1

 Bobinours, le 22 sep 2001 à 18:51:15

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 =-

Répondre à Bobinours