Bonjour à tous,
J'ai récupéré le script suivant sur un site. J'ai modifié ces deux lignes:
Pour que quand on ouvre la page les deux pendules se synchronisent avec l'heure réel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ejs_server_date = new Date(); ejs_server_date_GMT = new Date();
Mais j'ai deux problèmes:
- Ce script représente l'heure UTC/GMT:
Le problème est que quand il est 23h00 UTC (00h00 CET) l'heure UTC m'affiche "0-1:00:00" UTC
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ejs_server_date_GMT = new Date(); ejs_server_heu_GMT = ejs_server_date_GMT.getHours()-1; ejs_server_min_GMT = ejs_server_date_GMT.getMinutes(); ejs_server_sec_GMT = ejs_server_date_GMT.getSeconds();
- Et mon second soucis, c'est qu'à la fin du script, j'ai la date du jour affiché mais quand on change de jour elle ne passe pas au jour suivant.
Voici le script :
Voilà le problème de la date est le plus important je pense,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 <center><SCRIPT LANGUAGE=JavaScript> ejs_server_date = new Date(); ejs_server_heu = ejs_server_date.getHours(); ejs_server_min = ejs_server_date.getMinutes(); ejs_server_sec = ejs_server_date.getSeconds(); ejs_server_date_GMT = new Date(); ejs_server_heu_GMT = ejs_server_date_GMT.getHours()-1; ejs_server_min_GMT = ejs_server_date_GMT.getMinutes(); ejs_server_sec_GMT = ejs_server_date_GMT.getSeconds(); function ejs_server_calc() { if (ejs_server_sec < 10) ejs_server_sec = "0"+Math.round(ejs_server_sec); else if(ejs_server_sec >= 60) { ejs_server_sec = "00"; ejs_server_min++; } if (ejs_server_min < 10) ejs_server_min = "0"+Math.round(ejs_server_min); else if(ejs_server_min >= 60) { ejs_server_min = "00"; ejs_server_heu++; } if (ejs_server_heu < 10) ejs_server_heu = "0"+Math.round(ejs_server_heu); else if(ejs_server_heu >= 24) { ejs_server_heu = "00"; } if (ejs_server_sec_GMT < 10) ejs_server_sec_GMT = "0"+Math.round(ejs_server_sec_GMT); else if(ejs_server_sec_GMT >= 60) { ejs_server_sec_GMT = "00"; ejs_server_min_GMT++; } if (ejs_server_min_GMT < 10) ejs_server_min_GMT = "0"+Math.round(ejs_server_min_GMT); else if(ejs_server_min_GMT >= 60) { ejs_server_min_GMT = "00"; ejs_server_heu_GMT++; } if (ejs_server_heu_GMT < 10) ejs_server_heu_GMT = "0"+Math.round(ejs_server_heu_GMT); else if(ejs_server_heu_GMT >= 24) { ejs_server_heu_GMT = "00"; } ejs_server_texte = " " + ejs_server_heu + ":" + ejs_server_min + ":" + ejs_server_sec + " CET - " + ejs_server_heu_GMT + ":" + ejs_server_min_GMT + ":" + ejs_server_sec_GMT + " UTC" ; if (document.getElementById){ document.getElementById("ejs_server_heure").innerHTML=ejs_server_texte; } ejs_server_sec++; ejs_server_sec_GMT++; } setInterval("ejs_server_calc()", 1000); </script> Samedi 6 décembre 2008<br /> <div ID=ejs_server_heure>Récupération de l'heure...</div></td> </table></td> </center>
Merci d'avance pour votre aide,
Maxime
Partager