Bonjour,

J'ai récemment trouvé ce script en javascript qui fonctionne bien. Le seul bémol c'est qu'il fonctionne avec l'heure de l'ordinateur, donc si un utilisateur qui est sur un autre fuseau horaire s'en sert il verra sa propre heure de son fuseau horaire.
Y aurait t'il un moyen d'y remédier pour que le script respecte l'heure CET et UTC ?

Merci de votre aide,

Maxime

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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<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()-2;
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 = "00"+Math.round(ejs_server_heu_GMT);
else if(ejs_server_heu_GMT >= 24)
	{
	ejs_server_heu_GMT = "00";
	}
 
ejs_server_texte = "&nbsp;" + ejs_server_heu + ":" + ejs_server_min + ":" + ejs_server_sec + " CEST - " + 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 JAVASCRIPT
*/
aujourdhui = new Date();
j = aujourdhui.getDate();
if (j<10)
{
j = "0"+j;
}
d = aujourdhui.getDay();
m = aujourdhui.getMonth();
a = aujourdhui.getFullYear();
jour = new Array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
mois = new Array('janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre');
dater = '' + jour[d] + ' ' + j + ' ' + mois[m] + ' ' + a + '';
 
</script>
<body>
 
<script language="javascript">
document.write(dater);
</script>
 
<div ID=ejs_server_heure>Récupération de l'heure...</div></body>