Introducción
En este laboratorio, exploraremos cómo calcular la fecha de n días a partir de hoy utilizando JavaScript. Utilizaremos el constructor Date, junto con varios métodos de fecha como getDate() y setDate(), para manipular fechas y devolver una representación en cadena de la fecha calculada en el formato yyyy-mm-dd. Al final de este laboratorio, tendrás una mejor comprensión de cómo trabajar con fechas en JavaScript y serás capaz de aplicar este conocimiento a varios proyectos.
Función para calcular la fecha de 'n' días a partir de hoy
Para calcular la fecha de 'n' días a partir de hoy, siga estos pasos:
- Abra la Terminal/SSH y escriba 'node' para comenzar a practicar la codificación.
- Utilice el constructor
Datepara obtener la fecha actual. - Utilice
Math.abs()yDate.prototype.getDate()para actualizar la fecha en consecuencia. - Establezca el resultado utilizando
Date.prototype.setDate(). - Utilice
Date.prototype.toISOString()para devolver una cadena en el formatoyyyy-mm-dd.
Aquí está el código:
const daysFromNow = (n) => {
let currentDate = new Date();
currentDate.setDate(currentDate.getDate() + Math.abs(n));
return currentDate.toISOString().split("T")[0];
};
Uso de ejemplo:
daysFromNow(5); // Salida: 2020-10-13 (si la fecha actual es 2020-10-08)
Resumen
¡Felicitaciones! Has completado el laboratorio de Días a Partir de Ahora. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.