"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo corregir la función getMonth() para devolver el mes correcto en JavaScript?

¿Cómo corregir la función getMonth() para devolver el mes correcto en JavaScript?

Publicado el 2024-11-08
Navegar:377

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

La función getMonth() en JavaScript devuelve el mes anterior

En JavaScript, el método getMonth() devuelve el mes de la fecha especificada, comenzando desde 0 (enero). Sin embargo, cuando se usa con fechas formateadas como "Domingo 7 de julio 00:00:00 EDT 2013", puede proporcionar el mes anterior en lugar del esperado.

Esto se debe a que el método getMonth() supone que el El valor del mes comienza en 0 en lugar de 1. Por lo tanto, cuando llamas a d1.getMonth() en la fecha proporcionada, devuelve 6 (que representa julio), pero puedes esperar que devuelva 7.

Para resolver esto problema, simplemente puede agregar 1 al resultado de getMonth() para obtener el número de mes correcto. Por ejemplo:

var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth()   1; //returns 7

Al agregar 1, efectivamente convierte el valor del mes de la indexación basada en 0 a la indexación basada en 1, que se usa comúnmente para los meses calendario. Esto asegurará que getMonth() devuelva el mes correcto para las fechas formateadas en el formato especificado.

Declaración de liberación Este artículo se reimprime en: 1729314687 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3