Maison > interface Web > js tutoriel > Pourquoi getMonth() en JavaScript renvoie-t-il le mois précédent ?

Pourquoi getMonth() en JavaScript renvoie-t-il le mois précédent ?

Patricia Arquette
Libérer: 2024-10-19 13:12:29
original
903 Les gens l'ont consulté

Why Does getMonth() in JavaScript Return the Previous Month?

getMonth() en JavaScript : pourquoi il renvoie le mois précédent

Lorsque vous travaillez avec la méthode getMonth() en JavaScript, il est important de comprendre son comportement. Dans votre cas, vous recevez le mois précédent car getMonth() commence son décompte à partir de 0. Cela signifie que janvier est considéré comme le mois 0, février est le mois 1, et ainsi de suite.

Exemple

Dans le code fourni, d1 représente la date "Dim. 7 juillet 00:00:00 EDT 2013". Lorsque vous appelez d1.getMonth(), il renvoie 6 car juillet est le septième mois (rappelez-vous, le comptage commence à 0).

Solution

Pour obtenir le bon valeur du mois, vous devez ajouter 1 au résultat renvoyé par getMonth(). Cela décalera l'index de 1, vous donnant le numéro de mois réel.

<code class="javascript">var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth() + 1; //returns 7 (correct month)</code>
Copier après la connexion

En comprenant le comportement de getMonth(), vous pouvez éviter toute confusion et récupérer avec précision la valeur correcte du mois.

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
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