01toISOString은 UTC로 출력합니다
toISOString()의 끝 Z는 UTC를 뜻합니다. 현지 자정 부근의 시각을 UTC로 나타내면 현지 달력과 날짜 부분이 다를 수 있으며 그 자체로 저장 오류라고 단정할 수 없습니다.
new Date("2026-11-04T00:00:00+09:00").toISOString()은 "2026-11-03T15:00:00.000Z"입니다. 서울의 11월 4일 자정과 UTC의 11월 3일 15시는 같은 순간이며, 앞의 열 글자만 떼면 서울의 달력 날짜와 달라집니다.
02날짜만 필요한 자료와 순간 기록을 구분하세요
생일 같은 달력 날짜와 서버 로그의 특정 순간은 다른 자료입니다. 날짜만 필요하다고 ISO 시각 앞부분을 무조건 잘라 쓰면 현지 날짜와 어긋날 수 있습니다.
03입력과 출력 기준을 함께 추적하세요
원본 문자열의 시간대, Date 생성 방식, 출력 시간대를 나란히 확인합니다. 시각을 임의 보정하기 전에 원하는 데이터 의미를 정하세요. MDN 공식 설명 확인일은 2026-11-04입니다.
Official source (2026-11-04).