2010-10-08 7 views
0

Je vois les exemples de dates d'inscription de code de Google pour le mois de janvier, mais le graphique affiche les dates pour février!Est-ce que je perds la tête ou y a-t-il un bug flagrant dans la chronologie annotée de Google?

Sur ma machine d'essai, elle fait la même chose. Je lui ai dit d'afficher les dates pour septembre, mais il affiche des dates pour octobre à la place!

Quelqu'un d'autre peut-il confirmer que cela se produit?

http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html

Répondre

5

Les mois à la date javascript sont 0 sur la base non 1 base. Alors 0 est Jan, 1 est fév etc. Voir http://www.w3schools.com/js/js_obj_date.asp et vous pourriez vouloir vérifier http://en.wikipedia.org/wiki/Off-by-one_error

+0

Oh mon Dieu, wow. Je n'aurais jamais deviné qu'ils feraient ça aux mois. J'allais juste soustraire par 1, mais il a semblé comme un tel bidouillage. Maintenant non. Merci beaucoup. – Tylo

+0

Oui, c'est certainement contre-intuitif quand on regarde une date. – Dror

1

ECMA-262 5ed, pp.165:

15.9.1.4 Nombre de mois

Les mois sont identifiés par un nombre entier compris entre 0 et 11 inclus.

Questions connexes