Front/JS & jQuery

[js] Date 객체끼리 뺄셈(-)

오선지♬ 2025. 10. 4. 11:59
728x90
반응형

자바스크립트에서는 Date 객체끼리 뺄셈(-)을 하면 자동으로 내부적으로 getTime()이 호출돼서 밀리초(ms) 단위 차이를 반환합니다.

 

📌 예시

const d1 = new Date(2025, 9, 1);   // 2025-10-01
const d2 = new Date(2025, 9, 31);  // 2025-10-31

console.log(d2 - d1); 
// 👉 2592000000   (밀리초 단위, 약 30일)

console.log(d2.getTime() - d1.getTime()); 
// 👉 2592000000   (위 결과와 동일)

즉, d2 - d1 은 사실상 d2.getTime() - d1.getTime() 과 같아요.

 

📌 활용

const days = (info.end - info.start) / (1000 * 60 * 60 * 24);
console.log("일수 차이:", days);
728x90
반응형