자바스크립트 날짜 파싱의 혼란스러운 역사
2025-05-28
이 글에서는 자바스크립트의 날짜 파싱에서 발생하는 특이한 점을 보여줍니다. '2025/05/28'과 '2025-05-28'은 자바스크립트에서 서로 다른 날짜를 나타냅니다. 이는 브라우저에서 날짜 문자열을 파싱하는 방식에 있어 오랫동안 존재해 온 불일치 때문입니다. 이 글에서는 2009년 ES5 표준이 출시된 이후 크롬, 파이어폭스, 사파리에서 날짜 문자열을 파싱하는 방식의 변화를 추적하고, ISO 8601 표준에 대한 각 브라우저의 상이한 구현과 해석을 강조합니다. 결론적으로 '2025-05-28'과 같은 날짜 형식은 UTC로 해석되고, 다른 형식은 로컬 시간으로 해석되어 혼란을 야기합니다. 이 글은 이 문제를 해결하기 위해 시간대 정보를 필수적으로 요구하는 향후 자바스크립트 Temporal API를 소개하며 마무리됩니다.
더 보기
개발
날짜 파싱