Estoy tratando de crear una cuenta regresiva usando dayjs, con una cadena de marca de tiempo de Unix, pero tiene que estar de acuerdo con una zona horaria específica (en este caso, EST), este es mi código actual:
//Timestamp - 1645631100000 const formattedEndTime = dayjs.utc(1645631100000).format(); const total = Date.parse(formattedEndTime) - Date.parse(dayjs().tz("America/New_York").format()); const seconds = Math.floor((total / 1000) % 60); const minutes = Math.floor((total / 1000 / 60) % 60); const hours = Math.floor((total / (1000 * 60 * 60)) % 24); const days = Math.floor(total / (1000 * 60 * 60 * 24)); return { total, days, hours, minutes, seconds, };No me está dando el resultado correcto, siempre tiene algunas horas de descanso, agradecería cualquier ayuda con esto, ¡gracias!