JavaScript에서 타임스탬프 형식의 날짜 차이 구하기
타임스탬프 형식은 날짜 간의 차이를 구하기 위한 것입니다. 예를 들어 현재 시간과 지정된 시간 사이의 밀리초 차이를 구해 봅시다:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
분명히, 우리에게 필요한 것은 밀리초 단위의 차이가 아닌 날이나 년 단위의 차이인 경우가 많습니다. 이를 위해서는 단순히 밀리초를 필요한 값으로 변환하면 됩니다.
예를 들어, 밀리초를 초로 변환하려면 밀리초를 1000으로 나누어야 하고,
초를 분으로 변환하려면 초를 60으로 나누어야 하는 식입니다.
예를 들어, 날짜 간의 차이를 분 단위로 변환해 봅시다:
console.log(diff / (1000 * 60));
이번에는 시간 단위로 변환해 봅시다:
console.log(diff / (1000 * 60 * 60));
1988년 3월 1일과
2000년 1월 10일 사이에 경과한 일수를 출력하세요.
당신의 생일과 현재 시점 사이에 경과한 개월 수를 출력하세요.