Tengo esto:
let today = new Date() let todayMinusFive = today.setHours(today.getHours() - 5);está tomando la hora actual y luego restándole 5 horas para obtener la hora en EST. registrar esto me dará un tiempo de época.
entonces lo que estoy haciendo es esto:
let myTime = new Date(today.getFullYear(), today.getMonth(), today.getDay(), hour, minute); y lo que esto hace es tomar la fecha actual con mis variables de hour y minute definidas allí, que están correctamente divididas arriba. Después de esto, hago esto:
myTime = Math.floor(myTime / 1000) esto nuevamente ahora me da el tiempo de época para mi tiempo de la base de datos con hour y minute .
Lo que quiero hacer entonces es restar los dos:
if (todayMinusFive - myTime <= 5) { console.log("doing logic") } pero el problema es que no funciona. Sé con certeza que la diferencia horaria es inferior a 5, y dice que es un número enorme como 16000 o algo así. ¿Qué estoy haciendo mal?