Agregar Fecha por Días en JavaScript

Beginner

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

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.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 96%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

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:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice el constructor Date para crear un objeto Date a partir del primer argumento.
  3. Utilice Date.prototype.getDate() y Date.prototype.setDate() para agregar n días a la fecha dada.
  4. Utilice Date.prototype.toISOString() para devolver una cadena en el formato yyyy-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.