Maison > interface Web > js tutoriel > le corps du texte

Comment corriger la fonction getMonth() pour renvoyer le mois correct en JavaScript ?

DDD
Libérer: 2024-10-19 13:12:02
original
556 Les gens l'ont consulté

How to Correct getMonth() Function to Return Correct Month in JavaScript?

La fonction getMonth() en JavaScript renvoie le mois précédent

En JavaScript, la méthode getMonth() renvoie le mois de la date spécifiée, en commençant à partir de 0 (janvier). Cependant, lorsqu'il est utilisé avec des dates au format "Dim. 7 juillet 00:00:00 EDT 2013", il peut fournir le mois précédent au lieu de celui attendu.

En effet, la méthode getMonth() suppose que le la valeur du mois commence à 0 au lieu de 1. Par conséquent, lorsque vous appelez d1.getMonth() à la date fournie, il renvoie 6 (représentant juillet), mais vous pouvez vous attendre à ce qu'il renvoie 7.

Pour résoudre ce problème problème, vous pouvez simplement ajouter 1 au résultat de getMonth() pour obtenir le numéro de mois correct. Par exemple :

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

En ajoutant 1, vous convertissez efficacement la valeur du mois de l'indexation basée sur 0 à l'indexation basée sur 1, qui est couramment utilisée pour les mois calendaires. Cela garantira que getMonth() renvoie le mois correct pour les dates formatées dans le format spécifié.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal