Différence de mois de date Javascript
En Javascript, le constructeur d'objet Date prend un paramètre de mois qui représente le mois de l'année, en commençant par 0 pour janvier au 11 pour décembre. Ceci est contraire à la convention courante selon laquelle les mois commencent par 1 pour janvier et se terminent par 12 pour décembre.
Exemple
Considérez le code suivant :
var myDate = new Date(2012, 9, 23, 0, 0, 0, 0); console.log(myDate);
Au lieu d'imprimer une date en octobre, comme on pourrait s'y attendre, il imprime la suivant :
Tue Oct 23 2012 00:00:00 GMT-0400 (Eastern Daylight Time)
C'est parce que Javascript interprète le paramètre du 9ème mois comme octobre, puisqu'il suit l'indexation de base zéro pendant les mois.
Résolution
Pour spécifier une date en octobre en utilisant Javascript, vous devez utiliser l'index du mois 9 et non 10. Par exemple :
var myOctoberDate = new Date(2012, 9, 23, 0, 0, 0, 0); console.log(myOctoberDate);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!