Quiero agregar horas hasta la fecha usando esta función:
function addHoursToDate(date, hours) { return new Date(new Date(date).setHours(date.getHours() + hours)); } const now = new Date(); console.log('now', now); console.log('then', addHoursToDate(now, 1));El problema extraño está aquí en SO, obtenemos el resultado correcto, pero si usa el mismo código en node.js, ambos registros son iguales.
¿Cómo puedo arreglar esto?
Puedes hacerlo sin función.
const now = new Date(); console.log('now', now); now.setHours(now.getHours() + 1) console.log('then', now);o con función
function addHoursToDate(date, hours) { date.setHours(date.getHours() + hours) return date; } const now = new Date(); console.log('now', now); console.log('then', addHoursToDate(now, 1));