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 :
- var jour = new Date(2008, 7, 16, 12, 0, 0);
- alert("1:\ngetDay() : " + jour.getDay() + "\ngetUTCDay() : " + jour.getUTCDay());
- jour.setFullYear(2008);
- jour.setMonth(7);
- jour.setDate(16);
- 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.