Maison > interface Web > js tutoriel > Pourquoi la « nouvelle date() » de JavaScript affiche-t-elle octobre lorsqu'elle est donnée au mois 9 ?

Pourquoi la « nouvelle date() » de JavaScript affiche-t-elle octobre lorsqu'elle est donnée au mois 9 ?

Susan Sarandon
Libérer: 2024-11-25 08:56:15
original
945 Les gens l'ont consulté

Why Does JavaScript's `new Date()` Show October When Given Month 9?

Différence dans la création de date avec JavaScript

Dans l'extrait de code JavaScript fourni, un objet Date est créé avec les paramètres suivants :

var myDate = new Date(2012, 9, 23, 0,0,0,0);
Copier après la connexion

Cependant, lors de l'enregistrement de la myDate créée, il affiche le mois en octobre au lieu de septembre. Cet écart est dû à la différence de notation des mois en JavaScript.

En JavaScript, le paramètre mois dans le constructeur Date représente l'index des mois de base zéro, allant de 0 à 11. Par conséquent, septembre, qui est le neuvième mois, est représenté par l'index 8. Cela explique pourquoi l'extrait de code crée un objet Date avec une valeur de mois de 9, ce qui entraîne l'affichage de Octobre.

La référence du constructeur Date confirme ce comportement :

new Date(year, month [, day, hour, minute, second, millisecond]);
Copier après la connexion

Sous le paramètre mois, il indique explicitement :

Integer value representing the month, beginning with 0 for January to 11 for December.
Copier après la connexion

Par conséquent, en JavaScript, lors de la création d'un objet Date, il est crucial de se rappeler que les indices des mois commencent à 0, ce qui oblige à soustraire 1 au numéro du mois pour obtenir le résultat escompté.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal