Mi problema es usar Postman para analizar una respuesta de API JSON, estoy recuperando la fecha y la hora en UTC. Este valor podría devolver dos veces posibles; uno cuando DST está activo y otro cuando DST no está activo. Esto se debe a que la hora se establece en la base de datos como EST, por lo que el delta entre UTC/EST/DST es (-4) o (-5).
Como ejemplo, digamos que la hora en la base de datos se establece en 01:00:00 p. m., hora del este. Durante el horario de verano, esto es 05:00:00 p. m. UTC, durante EST esto es 06:00:00 p. m. UTC.
Entonces, el problema es que el cuadro en el que estamos ejecutando estas pruebas está configurado en UTC. Por lo tanto, no puedo usar el delta entre "hora local" y UTC usando getTimezoneOffset para determinar si actualmente es DST usando el delta. isDST() siempre devuelve falso para UTC.
Básicamente estoy buscando hacer una lógica simple para decir
if(isDST = true){ expect(time === 01:00:00); } else{ expect(time === 02:00:00); }¿Alguna sugerencia sobre cómo puedo determinar si el horario de verano está actualmente en vigor en este escenario?