더북(TheBook)

직접 시간을 지정하고 싶다면 다음처럼 Date 생성자 함수의 인수로 넣습니다.

new Date(2024, 1, 2);
< Fri Feb 2 2024 00:00:00 GMT+0900 (대한민국 표준시)
new Date(2024, 1, 2, 18, 30, 5);
< Fri Feb 2 2024 18:30:05 GMT+0900 (대한민국 표준시)

차례대로 연, 월, 일, 시, 분, 초입니다. 생략한 부분은 값이 0으로 들어갑니다. 특이하게 월은 0부터 시작(0이 1월)합니다. 그래서 인수로 1을 넣었지만 실제로는 2월입니다. GMT+0900은 이 시간이 서울의 시간대임을 나타냅니다.

new Date()끼리 빼면 밀리초 단위로 얼마나 시간차가 나는지 나옵니다. 즉, 시작 시간과 종료 시간을 측정해서 서로 빼면 됩니다. 2024년 2월 21일과 2024년 3월 3일의 시간차를 구해 보겠습니다. 다음과 같이 두 값을 빼면 시간차가 밀리초 단위로 나옵니다.

new Date(2024, 2, 3) - new Date(2024, 1, 21)
< 950400000

날짜 객체를 수정할 수도 있습니다. 다음 코드는 날짜 객체의 날짜를 10일로 수정합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.