Quand je lance le code JavaScript suivant, il retournePourquoi cette date JavaScript() est bizarre?
new Date(2017, 5, 31)
// Sat Jul 01 2017 00:00:00 GMT+0530 (IST)
Je comprends mois sont basés à zéro Date()
il déborde à Juillet. Mais quand je lance la suite
new Date(2017, 12, 31)
// Wed Jan 31 2018 00:00:00 GMT+0530 (IST)
Voici pourquoi la date est Jan 31
au lieu de lancer une exception?
new Date(2017, 13, 31)
// Sat Mar 03 2018 00:00:00 GMT+0530 (IST). Why Mar 03 instead of Mar 31?
Merci
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date explique pourquoi –
Comme vous l'avez dit, les mois sont basés sur zéro (0-11), donc '12' déborde en janvier de l'année suivante. – Bergi