Bonjour a tous !!!
voila, je suis en train de chercher comment faire une simple horloge digital.
j'en ai trouve une mais je rencontre plusieurs problemes au niveau du script !!!
> Pb 1: qd les chiffres arrivent a "00", il affiche "0 "
> Pb 2: j'essai de mettre plusieurs horloges en meme temps mais avec des decalages
horaire different (un pour Paris, un pour NY et un pour Tolyo).
mon script fait un "-6" pour l'heure de NY et un "+9" pour Tokyo.
Mais le probleme est que par exemple, qd il est 18h a Paris, pour Tokyo il fait un "+9"
donc il m'affiche "27:00:00" au lieu de "03:00:00" !!!
> pb 3: mon horloge prends par defaut l'horloge du PC. donc pour le visiteur francais qui vient sur mon site, ca va.
amis qd un visiteur par exemple de new york, l'heure est decalé !!
car l'heure de reference est celle du script que j'ai mis pour Paris.
pour faire simple, mon script est du style:
paris = heure du pc
NY = heure du pc -6
Tokyo = heure du pc +9
donc si une personne se connecte depuis NY, il aura d'afficher l'heure de paris comme heure locale !!
Bon, j'espere que vous me suivez ou que j'ai ete clair !!!
vous pouvez voir ce que ca donne sur mon site >
[ Lien ]
sinon, je voici les codes :
> pour Paris :
mydate = new Date();
time = mydate.getHours();
time2 = mydate.getMinutes();
time3 = mydate.getSeconds();
// Affichage des minutes en "01" au lien de "1"
if (time2 == 1) {
time2 = "01";
} else if (time2 == 2) {
time2 = "02";
} else if (time2 == 3) {
time2 = "03";
} else if (time2 == 4) {
time2 = "04";
} else if (time2 == 5) {
time2 = "05";
} else if (time2 == 6) {
time2 = "06";
} else if (time2 == 7) {
time2 = "07";
} else if (time2 == 8) {
time2 = "08";
} else if (time2 == 9) {
time2 = "09";
}
// Affichage des secondes en "01" au lien de "1"
if (time3 == 1) {
time3 = "01";
} else if (time3 == 2) {
time3 = "02";
} else if (time3 == 3) {
time3 = "03";
} else if (time3 == 4) {
time3 = "04";
} else if (time3 == 5) {
time3 = "05";
} else if (time3 == 6) {
time3 = "06";
} else if (time3 == 7) {
time3 = "07";
} else if (time3 == 8) {
time3 = "08";
} else if (time3 == 9) {
time3 = "09";
}
> pour New York :
mydate = new Date();
time = mydate.getHours() - 6;
if (time == 23) {
time = "0";
}
time2 = mydate.getMinutes();
time3 = mydate.getSeconds();
> pour Tokyo :
mydate = new Date();
time = mydate.getHours() + 9;
if (time == 23) {
time = "0";
}
time2 = mydate.getMinutes();
time3 = mydate.getSeconds();
P.S : code AS version flash 4