Date.now(); // 기준시에서 현재 시간을 밀리초로 가져오기
Date 객체로 시간의 차이를 계산할 수 있습니다. 측정 시작 시점에 Date.now()
를 사용해 절대 시간을 구할 수 있습니다. 측정이 끝나는 시점에 다시 Date.now()
를 사용하여 두 값을 빼면 밀리초 단위의 경과 시간을 구할 수 있습니다. 알아보기 쉬운 초(Second) 단위 변환은 1000으로 나누고 소수점을 처리합니다.
// 스크립트 시작 지점의 기록
const oldTime = Date.now();
setInterval(() => {
const currentTime = Date.now(); // 경과한 밀리초 가져오기
const diff = currentTime - oldTime;
const sec = Math.floor(diff / 1000); // 초(second) 단위 변환하기
console.log(`${sec}초 경과`); // 콘솔에서 확인하기
}, 1000);