Introducción
En este laboratorio, exploraremos cómo comprobar si una fecha se encuentra entre dos fechas otras utilizando JavaScript. Utilizaremos los operadores mayor que y menor que para comparar las fechas y devolver un valor booleano que indique si la fecha se encuentra entre la fecha de inicio y la fecha de finalización. Esta técnica puede ser útil en varios escenarios, como filtrar datos basados en un rango de fechas.
Comprobar si una Fecha está entre dos Fechas
Para comprobar si una fecha está entre dos fechas otras, utiliza los operadores mayor que (>) y menor que (<) en JavaScript. Aquí hay una función de ejemplo:
const isBetweenDates = (dateStart, dateEnd, date) =>
date > dateStart && date < dateEnd;
Para utilizar esta función, pasa la fecha de inicio, la fecha de finalización y la fecha a comprobar. La función devolverá true si la fecha está entre la fecha de inicio y la fecha de finalización, y false en caso contrario. Aquí hay algunos ejemplos:
isBetweenDates(
new Date(2010, 11, 20),
new Date(2010, 11, 30),
new Date(2010, 11, 19)
); // false
isBetweenDates(
new Date(2010, 11, 20),
new Date(2010, 11, 30),
new Date(2010, 11, 25)
); // true
Para comenzar a practicar la codificación, abre la Terminal/SSH y escribe node.
Resumen
¡Felicidades! Has completado el laboratorio Comprobar si una Fecha está entre dos Fechas. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.