¿Cómo puedo agregar 5 días a la fecha actual y luego convertirla en una cadena que represente la fecha y la hora locales?
const newDate = new Date(); const test = newDate.setDate(newDate.getDate() + 5).toLocaleString(); Simplemente devuelve la cantidad de milisegundos ... (lo mismo si uso toString() .
Sin usar ninguna biblioteca, la solución Vanilla JS:
const now = new Date() const inFiveDays = new Date(new Date(now).setDate(now.getDate() + 5)) console.log('now', now.toLocaleString()) console.log('inFiveDays', inFiveDays.toLocaleString())Esto incluso funciona cuando su fecha se desborda del mes actual.
Simplemente use new Date() delante de él.
const newDate = new Date(); const add =5 const test = newDate.setDate(newDate.getDate() + add) console.log(new Date(test).toLocaleString());