Calcular la fecha n días adelante

Beginner

This tutorial is from open-source community. Access the source code

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 Date para obtener la fecha actual.
  • Utilice Math.abs() y Date.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 formato yyyy-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.