Cómo contar el número de días entre dos fechas en el código JavaScript?

Cómo contar el número de días entre dos fechas en el código JavaScript?
Hay momentos en que está codificando una aplicación, debe contar la cantidad de días entre dos fechas específicas. Por ejemplo, está creando una aplicación para una biblioteca y en esa aplicación, debe calcular la cantidad de días en que alguien devuelve un libro o cuando se requiere renovar la suscripción de un miembro, o cuando surja un nuevo evento.

En JavaScript, para calcular el número de días entre dos fechas Podemos usar el objeto de fecha, por lo tanto, comencemos nuestro artículo definiendo qué es un objeto de fecha en JavaScript.

¿Qué es un objeto de fecha?

El objeto de fecha es un método de JavaScript incorporado que nos permite trabajar con fechas y horarios y se inicializa con la palabra clave nuevo. A continuación se da un ejemplo de inicialización de un objeto de fecha:

const mydate = new Date (); // Declarando fecha

La nueva fecha () creará un objeto que tendrá la fecha y hora actuales:

const mydate = new Date (); // Declarando fecha
consola.log (mydate);

También vale la pena señalar que el objeto de fecha solo representa la cantidad de milisegundos del 1 de enero de 1970.

Conteo número de días entre dos fechas

Ahora que sabemos qué fecha es el objeto, pasemos por un ejemplo en el que contaremos el número de días entre dos fechas. Para este propósito, primero definiremos una función con el nombre de GetDays () y pase dos argumentos a esta función i-e una fecha de inicio y una fecha de finalización como cadenas. Luego, en esta función, realizaremos otras operaciones para calcular el número de días entre los días de inicio y finalización:

función getdays (inicio, último)
// Inicializar las fechas con el objeto de fecha
Const date1 = nueva fecha (inicio);
const date2 = nueva fecha (último);
// Cálculo para convertir un día en milisegundos
const oneday = 1000 * 60 * 60 * 24;
// cálculo para la diferencia de tiempo entre el inicio y el último
const difftime = date2.getTime () - date1.consigue tiempo();
// cálculo para los días entre el inicio y el último
const diffays = matemáticas.Round (difftime / oneday);
// Número de retorno de días
regresar diffdays;

const mydate = new Date (); // hora actual que es el 26/10/2021
consola.log (GetDays ("2/1/2021", "3/1/2021")); // 28
consola.log (GetDays ("14/10/2021", myDate)); // 3

En el código anterior, dentro de la función GetDays () primero estamos declarando dos fechas utilizando los argumentos aprobados en la función GetDays (). Después de eso, estamos calculando milisegundos durante un día y luego la diferencia en el tiempo entre los dos días. Finalmente, estamos calculando el número de días entre las dos fechas, almacenando el valor en difuntos, Y al final, devolvemos el difuntos variable. Fuera de la función, inicializamos un objeto de fecha que almacenará la fecha y hora actuales y luego llamamos al GetDays () función dentro del registro de la consola dando los argumentos de dos fechas de getday () como cadenas. También llamamos a la función getDays () con una fecha aleatoria y mi cita argumentos. El resultado es el siguiente:

Conclusión

Contar el número de días entre dos fechas en JavaScript es un programa de buena práctica para un nuevo desarrollador de JavaScript. Crear un programa que calcule el número de días entre dos fechas es muy útil en aplicaciones en las que debe calcular el número de días y también ayuda a familiarizarse con el objeto de fecha de JavaScript.

En esta publicación, primero le enseñamos qué objeto de fecha es JavaScript, y luego continuamos y le dijimos cómo contar el número de días entre dos fechas en JavaScript usando el objeto de fecha.