Volver a la página principal
martes 12 noviembre 2024
11

Cómo incrementar la fecha actual un número de días con Moment

En Moment.js, incrementar o decrementar una fecha es muy sencillo gracias al método .add(). Este método permite sumar días, meses, años, y otras unidades de tiempo a cualquier fecha, incluida la fecha actual. A continuación, te explicamos cómo hacerlo.

Incrementar la fecha actual en días

Para incrementar la fecha actual en un número específico de días, usamos el método .add() indicando el número de días como primer parámetro y la unidad de tiempo "days" o "d" como segundo parámetro:

// Obtener la fecha actual
const fechaActual = moment();

// Incrementar la fecha en 5 días
const fechaIncrementada = fechaActual.add(5, "days");

console.log(fechaIncrementada.format("YYYY-MM-DD")); // Ejemplo de salida: "2024-11-17"

Ejemplos adicionales

1. Incrementar la fecha actual en 10 días y mostrar el formato completo:

const fechaMas10Dias = moment().add(10, "days");
   console.log(fechaMas10Dias.format("LLLL")); // Ejemplo de salida: "domingo, 22 de noviembre de 2024 15:30"

2. Decrementar la fecha actual en días:

const fechaMenos3Dias = moment().subtract(3, "days");
   console.log(fechaMenos3Dias.format("YYYY-MM-DD")); // Ejemplo de salida: "2024-11-09"

3. Incrementar la fecha actual en meses y días:

const fechaMas2MesesY5Dias = moment().add(2, "months").add(5, "days");
   console.log(fechaMas2MesesY5Dias.format("YYYY-MM-DD")); // Ejemplo de salida: "2025-01-17"

Referencia oficial

Para más detalles sobre el uso de .add() en Moment.js, consulta la documentación oficial de Moment.js.

Etiquetas:
javascript
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer