Introducción
En este laboratorio, exploraremos cómo agregar días a una fecha dada en JavaScript. Crearemos una función que tome una fecha y un número de días para agregar, y devuelva la fecha resultante en formato de cadena. Usaremos el constructor Date y varios métodos de Date para realizar la aritmética de fechas y devolver la fecha final.
Función para agregar días a una fecha
Aquí hay una función que puede calcular la fecha de n días a partir de la fecha dada y devolver su representación en cadena.
Para usar la función, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice el constructor
Datepara crear un objetoDatea partir del primer argumento. - Utilice
Date.prototype.getDate()yDate.prototype.setDate()para agregarndías a la fecha dada. - Utilice
Date.prototype.toISOString()para devolver una cadena en el formatoyyyy-mm-dd.
Aquí está el código de la función:
const addDaysToDate = (date, n) => {
const d = new Date(date);
d.setDate(d.getDate() + n);
return d.toISOString().split("T")[0];
};
Puede probar la función con los siguientes ejemplos:
addDaysToDate("2020-10-15", 10); // '2020-10-25'
addDaysToDate("2020-10-15", -10); // '2020-10-05'
Resumen
¡Felicitaciones! Has completado el laboratorio de Agregar Días a una Fecha. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.