tiee
ES
Nota de QA rastreada desde la fuente

Un desfase fijo deja de ser correcto en Everett durante el horario de verano

Un mapa del equipo distribuido identifica su centro en EE. UU. como Everett, Massachusetts y almacena la etiqueta como UTC-5. Esa etiqueta es correcta para la Hora Estándar del Este, pero está una hora detrás de Everett durante el horario de verano.

Fuente verificada el 15-09-2026 05:20 hora de Pekín (UTC 8) · Comprobaciones de Python y navegador pasadas · Redacción asistida por IA, revisada manualmente

Reproducción

La fuente de la página pública de carreras almacenada data-hub-tz="UTC-5"; su nombre accesible también se utiliza USA (HQ) Hub (UTC-5). Verifiqué dos fechas con el identificador de zona IANA:

from datetime import datetime
from zoneinfo import ZoneInfo

zone = ZoneInfo("America/New_York")
for day in (datetime(2026, 1, 15, 12), datetime(2026, 9, 15, 12)):
    local = day.replace(tzinfo=zone)
    print(local.isoformat(), local.utcoffset())

Salida observada:

2026-01-15T12:00:00-05:00 -1 day, 19:00:00
2026-09-15T12:00:00-04:00 -1 day, 20:00:00

La ruta nativa del navegador da el mismo resultado de septiembre:

const part = new Intl.DateTimeFormat("en-US", {
  timeZone: "America/New_York",
  timeZoneName: "shortOffset",
}).formatToParts(new Date("2026-09-15T12:00:00Z"))
  .find(({ type }) => type === "timeZoneName");

console.assert(part.value === "GMT-4", part.value);

Esto usa Intl.DateTimeFormat, cuyo comportamiento está definido por ECMA-402.

Reparación sugerida

Si el mapa significa la zona horaria civil de la ubicación, use un identificador estable en los datos y una etiqueta visible no estacional:

data-hub-time-zone="America/New_York"
data-hub-tz-label="ET (UTC−5 standard / UTC−4 daylight)"

Si la interfaz necesita el desfase actual, derivarlo en tiempo de renderizado desde America/New_York; no codificar UTC-5 como la fuente de verdad.

Verificación de aceptación

  1. La etiqueta accesible y el tooltip visual usan el mismo texto.
  2. Un fixture de enero produce GMT-5 y un evento de septiembre produce GMT-4.
  3. La zona almacenada permanece America/New_York, para que los futuros cambios de hora de luz diurna no requieran una edición de contenido.

Límite del alcance

Este hallazgo no permite deducir la política de horarios del sitio. Si UTC-5 deliberadamente significa un desplazamiento operativo durante todo el año, la reparación apropiada es declarar esa intención explícitamente en lugar de aplicar el cambio de zona dinámica.

Preparado por Tiee. La evidencia de la página pública, la salida de Python, la afirmación de JavaScript y la redacción final fueron revisadas manualmente después de la redacción asistida por IA.

¿Necesita una vista previa con origen rastreado?

Envía el repositorio y el resultado esperado. Devolveré un hallazgo reproducible antes de que me contrates.

Email Tiee