Bonjour,
un soucis avec mon script js.
Tout marchait bien et voici qu'� ma grande surprise le num�ro du mois ne s'affiche plus correctement.
Il affiche 00 au lieu de 01 pour le mois de Janvier. Je ne vois pas l'erreur.
Ci-dessous le script en question:
Merci pour votre aide.
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111 //Vu que le mois est un chiffre (10 correspond à novembre), on va faire un tableau var tableauMois = new Array( 'janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre' ); // Idem que pour les mois, sauf qu'en anglais la semaine commence par le dimanche var tableauJours = new Array( 'dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi' ); //affiche l'heure une seule fois function afficherDateHeure() { // Contient toutes les infos que l'on a besoin ur la date et l'heure var dateGlobale = new Date(); //On recupère l'année var annee = dateGlobale.getFullYear(); //On recupère le numéro du mois var mois = dateGlobale.getMonth(); /* var numeroMois = dateGlobale.getUTCMonth(); */ var numeroMois = dateGlobale.getUTCMonth(); //On recupère le numéro du jour var jour = dateGlobale.getDay(); //Croyez moi, c'est le numero du jour, ... oui ça n'est pas très explicite. var numeroJour = dateGlobale.getDate(); //On recupère l'heure var heure = dateGlobale.getHours(); // On recupère les minutes var minute = dateGlobale.getMinutes(); // On recupère les sécondes var seconde = dateGlobale.getSeconds(); // Pas d'affichage du zéro après 10 if(numeroMois<10) { // On ajout un "0" à la chaîen heure. numeroMois = "0" + numeroMois.toString(); } if(numeroJour<10) { numeroJour = "0" + numeroJour.toString(); } if(heure<10) { // On ajout un "0" à la chaîen heure. heure = "0" + heure.toString(); } if(minute<10) { minute = "0" + minute.toString(); } if(seconde<10) { seconde = "0" + seconde.toString(); } //on assigne le bon mois mois = tableauMois[mois]; //on assigne le bon jour jour = tableauJours[jour]; // On recupère notre div "date__heure" var dateHeure = document.getElementById("date_heure"); //On met la date et l'heure dans la div dateHeure.innerHTML = " "+ numeroJour + "-" + numeroMois + "-" + annee + "</br>" + heure + ":" + minute + ":" + seconde; } // affichera toutes les secondes notre heure function afficherChaqueSecondeHeure() { // On affiche une première fois l'heure pour éviter le blanc d'une séconde afficherDateHeure(); var delai = 1000; // délai en milisécondes // On crée un timer qui va "ticker" toutes les sécondes et afficher l'heure dynamiquement. setInterval(afficherDateHeure, delai); }
Partager