La caótica historia del análisis de fechas en JavaScript

2025-05-28

Este artículo revela una peculiaridad en el análisis de fechas de JavaScript: '2025/05/28' y '2025-05-28' representan fechas diferentes. Esto se debe a inconsistencias de larga data en cómo los navegadores analizan las cadenas de fechas. El artículo rastrea la evolución del análisis de cadenas de fechas en Chrome, Firefox y Safari desde el lanzamiento del estándar ES5 en 2009, destacando sus diferentes implementaciones e interpretaciones del estándar ISO 8601. Finalmente, los formatos de fecha como '2025-05-28' se interpretan como UTC, mientras que otros se interpretan como hora local, causando confusión. El artículo concluye presentando la próxima API Temporal de JavaScript, que resolverá este problema, exigiendo información de zona horaria.