날의 사이THE DAYS BETWEEN
날의 사이 / 달력 읽는 법

JavaScript 날짜 차이가 초보다 천 배 크게 나오는 이유

getTime의 밀리초 단위를 확인합니다.

01getTime의 단위는 밀리초입니다

getTime()는 UTC 기준 epoch 이후 경과 밀리초를 반환합니다. 두 값의 차이도 밀리초이므로 초 단위 시스템의 결과와 그대로 비교하면 단위가 맞지 않습니다.

예를 들어 두 getTime() 값의 차이가 1000이면 경과 시간은 1초입니다. 초가 필요하면 차이를 1000으로 나누고, 경과 24시간 단위가 필요하면 86400000으로 나눕니다. 일광절약시간 전환 지역의 달력 날짜 차이를 이 24시간 값과 같은 것으로 처리하지 않습니다.

02원본 API 단위를 확인하세요

서버가 초를 주는지 밀리초를 주는지 명세를 확인하고 한 곳에서 단위를 맞춥니다. 타임스탬프의 길이만 보고 무조건 변환하지 말고 자료의 의미를 기록하세요.

03일수 계산은 날짜 기준도 필요합니다

밀리초를 나눠 얻는 경과 시간과 달력상 날짜 차이는 목적이 다를 수 있습니다. 단위 변환만으로 공휴일·근무일이 계산되는 것은 아닙니다. MDN 공식 문서 확인일은 2026-11-04입니다.

Official source (2026-11-04).