날의 사이 / 달력 읽는 법
사용자 PC와 무관하게 JavaScript 날짜를 서울 시간으로 표시하기
Intl.DateTimeFormat의 timeZone 옵션으로 표시 기준을 정합니다.
01표시 포매터에 시간대를 명시하세요
Intl.DateTimeFormat은 언어에 맞춘 날짜·시각 표시를 제공합니다. 서울 기준 화면이 목적이면 timeZone에 Asia/Seoul을 지정하고 필요한 날짜·시각 옵션을 고르는 방식을 검토합니다.
예를 들어 new Intl.DateTimeFormat("ko-KR",{timeZone:"Asia/Seoul",dateStyle:"medium",timeStyle:"short"}).format(d)처럼 Date d를 전달합니다. 결과는 독자용 지역화 문자열이므로 출력 문자열을 다시 저장용 날짜로 파싱하지 않습니다.
02표시 변경은 원본 순간 변경이 아닙니다
같은 타임스탬프를 다른 시간대로 읽어 보여 주는 작업입니다. 원본 값에 임의로 시차를 더한 뒤 다시 시간대 포매팅하면 이중 보정이 생길 수 있습니다.
03날짜 경계 표본도 확인하세요
현지 자정 부근과 해외 사용 환경에서 연월일이 의도대로 보이는지 검토합니다. 로케일 선택과 시간대 선택은 별개임을 기억하세요. MDN 공식 레퍼런스 확인일은 2026-11-04입니다.
Official source (2026-11-04).