Javascript: getDay() souffre-t-il du décalage horaire ?

Javascript: getDay() souffre-t-il du décalage horaire ? - HTML/CSS - Programmation

Marsh Posté le 16-07-2008 à 15:06:32    

Bonjour,
 
Souhaitant obtenir le jour de la semaine pour un jour donné (ici le mercredi 16 juillet 2008 à midi), j'ai écrit le code suivant:

Code :
  1. var jour = new Date(2008, 7, 16, 12, 0, 0);
  2. alert("1:\ngetDay() : " + jour.getDay() + "\ngetUTCDay() : " + jour.getUTCDay());
  3. jour.setFullYear(2008);
  4. jour.setMonth(7);
  5. jour.setDate(16);
  6. alert("2:\ngetDay() : " + jour.getDay() + "\ngetUTCDay() : " + jour.getUTCDay());


Et j'obtiens deux boites de dialogues successives affichant ceci:

1:
getDay() : 6
getUTCDay() : 6

12:
getDay() : 6
getUTCDay() : 6


Or, d'après la doc, je devrais obtenir 3 (mercredi : 4ème jour de la semaine en partant de 0 (dimanche)).
 
C'est moi qui suis con ou bien il y a un bug dans l'implémentation de l'objet Date ? (L'un n'empêche pas l'autre, mais tout de même...)
 
Merci d'éclairer ma lanterne.

Reply

Marsh Posté le 16-07-2008 à 15:06:32   

Reply

Marsh Posté le 16-07-2008 à 15:22:08    

bonjour,
le mois va de 0 à 11.
@+
ps: aucun bug, dans aucun navigateur.

Message cité 1 fois
Message édité par bul3 le 16-07-2008 à 15:23:04

---------------
[mon site] [m'écrire]
Reply

Marsh Posté le 16-07-2008 à 15:33:31    

bul3 a écrit :

bonjour,
le mois va de 0 à 11.
@+
ps: aucun bug, dans aucun navigateur.


Ça fait une plombe que je cherche, et je n'avais pas du tout fait gaffe à ce détail !
:jap: Merci beaucoup !

Reply

Marsh Posté le 16-07-2008 à 16:02:37    

j'ai fait bien pire et cherché bien plus longtemps
sur des détails comme ceux là !
ce qui est sûr : aucun bug, dans aucun navigateur.  
c'est toujours celui qui code qui se gourre   ;o)
@+


---------------
[mon site] [m'écrire]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed