Introducción
En este laboratorio, exploraremos cómo calcular la diferencia (en días) entre dos fechas dadas utilizando JavaScript. Utilizaremos el objeto Date y escribiremos una función que reste la fecha inicial de la fecha final y divida el resultado entre el número de milisegundos en un día. Este laboratorio te ayudará a entender cómo trabajar con fechas en JavaScript y realizar cálculos de fechas de manera eficiente.
Función para calcular la diferencia de fechas en días
Para calcular la diferencia entre dos fechas en días, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice la función
getDaysDiffBetweenDatescon dos objetosDatecomo argumentos. - La función restará la fecha inicial de la fecha final y dividirá el resultado entre el número de milisegundos en un día para obtener la diferencia en días entre ellas.
Aquí está el código de la función getDaysDiffBetweenDates:
const getDaysDiffBetweenDates = (dateInitial, dateFinal) =>
(dateFinal - dateInitial) / (1000 * 3600 * 24);
Para utilizar la función, pase dos objetos Date en el formato YYYY-MM-DD:
getDaysDiffBetweenDates(new Date("2017-12-13"), new Date("2017-12-22")); // 9
Esto devolverá la diferencia entre las dos fechas en días, que es 9 en este ejemplo.
Resumen
¡Felicitaciones! Has completado el laboratorio de Diferencia de Fechas en Días. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.