01비표준 문자열 형식을 의심하세요
Date.parse()는 모든 사람이 쓰는 날짜 표기를 동일하게 해석한다고 보장하지 않습니다. 슬래시나 두 자리 연도, 자연어가 섞인 입력은 구현별 차이가 날 수 있습니다.
02정해진 입력 형식을 사용하세요
자료를 주고받는 곳에서 날짜·시각 형식과 시간대 유무를 명시합니다. 출력용 지역 문자열을 다시 파싱하는 방식보다 구조가 분명한 원본을 보존하는 편이 재현하기 쉽습니다.
시간대 없는 문자열도 형태에 따라 다릅니다. 표준 형식의 날짜만 있는 "2026-11-04"는 UTC로 해석되지만 날짜와 시각이 함께 있는 "2026-11-04T00:00:00"은 시간대 표시가 없으면 로컬 시각으로 해석됩니다. 특정 순간을 교환하려면 Z 또는 +09:00처럼 오프셋을 명시합니다.
03주요 환경에서 실제 입력을 확인하세요
형식이 같아 보여도 없는 날짜를 보정하거나 거부하는 방식이 다를 수 있습니다. 지원 브라우저와 경계 입력을 직접 대조해야 합니다. MDN 공식 레퍼런스 확인일은 2026-11-04입니다.
Official source (2026-11-04).