반응형

날짜를 계산할 때 초 단위로 바꾸고 계산하는 것이 좋습니다. 이 때, getTime()을 사용하면 간단하게 초 단위로 변환이 가능합니다.

 

1 milliseconds = 1 / 1,000 초

1 seconds = 1,000 milliseconds

1 minute = 60seconds ( 60 * 1,000 = 60,000 milliseconds )

1 hour = 60minute ( 60 * 60 * 1,000 = 3,600,000 milliseconds )

1 day = 24 hour ( 24 * 60 * 60 * 1,000 )

 

예시 )

Fri Jun 30 2023 17:51:05 GMT+0900 (대한민국 표준시)

Fri Jun 30 2023 17:52:05 GMT+0900 (대한민국 표준시)

위처럼 날짜를 계산하기 위해서는 초 단위로 변환을 시킨 후 계산하는 것이 간단합니다. 이럴 때 초 단위로 변환시켜주는 getTime() 메서드를 사용하면 간단하게 변환을 할 수 있습니다.

 

.js

const dateString = "Fri Jun 30 2023 17:50:05 GMT+0900 (대한민국 표준시)";

const date = new Date(dateString);

const milliseconds = date.getTime();

console.log(milliseconds); // 1688115005000

위처럼 Unix epoch ( 1970년 1월 1일 0:00:00 UTC )를 기점으로 삼아 밀리초를 계산해서 반환해줍니다.

 

반응형

+ Recent posts