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