Red de conocimientos turísticos - Lugares de interés turístico - Dos formas de obtener el número de días de un mes específico usando JS

Dos formas de obtener el número de días de un mes específico usando JS

Recientemente vi una pregunta de prueba muy interesante y encontré un problema similar en la demanda, que era calcular el número de días en un mes. Al encontrarse con problemas similares, la mayoría de la gente puede preguntarse si es necesario determinar los años bisiestos y los años medios. Si es así, es complicado. El método de cálculo específico es el siguiente.

Método 1 para obtener el número de días de un mes:

//Ingrese el año y el mes

Obtenga el número de días del mes correspondiente de el año.

Función

getMonthDays(año, mes){

Definir variables

Esta fecha

=

p>

Nuevo

Fecha (año, mes, 0);

//El número de días es 0.

Js procesa automáticamente el último día del mes anterior.

Devolver

esta fecha . getdate();

}

Lo anterior debería ser la forma más sencilla de obtener el número de días. en un mes uno. Cuando los parámetros en la fecha están fuera del rango, js lo manejará automáticamente. Si el valor pasado es menor o igual a 0, la fecha se adelantará; de lo contrario, la fecha se retrasará. Este fenómeno también se mencionó en el MDN original:

Nota:

Cuando se llama a Date como constructor y se pasan múltiples parámetros, si el valor es mayor que un rango razonable ( como el mes es 13 o los minutos son 70), se ajustarán los valores adyacentes. Por ejemplo,

nueva

fecha(2013,

13,

1) es igual a nueva.

Las fechas (2014,

1,

1) representan la fecha 2014-02-01 (tenga en cuenta que el mes comienza en 0). Los demás valores son similares a los nuevos.

Fecha(2013,

2,

1,

0,

70) es igual a nuevo

Fecha (2013,

2,

1,

1,

10), ambas El promedio la hora es 2013-03-01t 01:10:00.

Los siguientes son algunos ejemplos para su referencia:

1. Los parámetros pasados ​​son números negativos.

2. Pase un valor mayor que el rango especificado.

Como se puede ver en lo anterior, js en sí es bueno para procesar fechas y los desarrolladores también pueden usarlo para obtener los resultados deseados.

Método 1 para obtener el número de días de un mes:

La siguiente es una forma relativamente normal de obtenerlo, código:

//Basado en el mismo día en dos meses Adquisiciones diferentes también corresponden al año y mes a adquirir.

Función

getMonthDays(año,mes){

Definir variables

Fechas estratégicas

=

Nuevo

Fecha (año, mes - 1, 1),

Datos finales

=

Nuevo de

Fecha (año, mes, 1);

Definir variables

día

=

( Fin datos

-stratDate)/(1000 * 60 * 60 * 24);

Retorno

días;

}

p>

El segundo método es obtener el número de días del mes correspondiente en función de la diferencia entre el mes solicitado y un día del mes siguiente.

Resumen

Los anteriores son dos métodos introducidos por JS para obtener el número de días en un mes específico. Espero que ayude. Si tiene alguna pregunta, déjeme un mensaje y el editor le responderá a tiempo.

¡Muchas gracias por su apoyo al sitio web de Script House!

Artículos que te pueden interesar: Cómo obtener el último día de un mes, el número máximo de días y semanas en un determinado día con JS Código de muestra para obtener el último día de un mes con JS. y obtener la cantidad máxima de días en un mes con JS.