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.
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"
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"
Para más detalles sobre el uso de .add()
en Moment.js, consulta la documentación oficial de Moment.js.
Jorge García
Fullstack developer