Bonjour,
Je suis en train de faire une refonte d'un site.
J'ai vu également sur le site la différence entre setFullYear et setUTCFullYear
Source http://javascript.developpez.com/faq...setUTCFullYear
Voici 2 scripts que j'avais il y a quelques temps.
Version 1 :
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 <script type = "text/javascript" > var d = new Date() var j = d.getDate() var m = d.getMonth() + 1 var y = d.getYear() if (y < 999) y += 1900; var h = d.getHours() var mn = d.getMinutes() var mois, jour; var dayNames = new Array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"); if (m == 1) mois = " janvier"; else if (m == 2) mois = " février"; else if (m == 3) mois = " mars"; else if (m == 4) mois = " avril"; else if (m == 5) mois = " mai"; else if (m == 6) mois = " juin"; else if (m == 7) mois = " juillet"; else if (m == 8) mois = " août"; else if (m == 9) mois = " septembre"; else if (m == 10) mois = " octobre"; else if (m == 11) mois = " novembre"; else if (m == 12) mois = " décembre"; if (j == 1) jour = "1er" else jour = j; // Test pour déterminer la formule à employer if (h >= 18) document.write("Bonsoir"); else document.write("Bonjour"); document.write(" et bienvenue sur mon site. ") document.write("Aujourd'hui nous sommes le " + dayNames[d.getDay()] + " " + jour + " " + mois + " " + y + ", ") document.write("il est " + h) if (h < 2) document.write(" heure ") else document.write(" heures ") document.write(mn) if (mn < 2) document.write(" minute.") else document.write(" minutes.") </script>
Version n°2 :
Je souhaiterais savoir si le second script est optimisé, que faut-il ajouter ou modifier ?
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 <script type="text/javascript"> var d = new Date() var j = d.getDate() var m = d.getMonth() var y = d.getFullYear() var h = d.getHours() var mn = d.getMinutes() var jour; var dayNames = new Array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"); var mois = ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "décembre"] if (j == 1) jour = "1er" else jour = j; // Test pour déterminer la formule à employer if (h >= 18) document.write("Bonsoir"); else document.write("Bonjour"); document.write(" et bienvenue sur mon site. ") document.write("Aujourd'hui nous sommes le " + dayNames[d.getDay()] + " " + jour + " " + mois[m] + " " + y + ", ") document.write("il est " + h) if (h < 2) document.write(" heure ") else document.write(" heures ") document.write(mn) if (mn < 2) document.write(" minute.") else document.write(" minutes.") </script>
D'avance merci.
Partager