part3.

권무준·2025년 1월 6일

EXBuilder

목록 보기
9/9

날짜 계산
String을 날짜로 계산하기
var start = "2024-08-01";
var end = "2024-08-31";
var date1 = new Date(start);
var date2 = new Date(end);
var timeDifference = date2.getTime() - date1.getTime();
console.log(timeDifference);

// 밀리초를 일(day) 단위로 변환
var dayDifference = timeDifference / (1000 3600 24);

console.log("날짜 차이 (일수): " + dayDifference); // 58일 출력

getTime부터 전부 타입 Number

  1. 1000 3600 24
    이 부분은 밀리초를 일(day)로 변환하는 데 필요한 계산입니다.

1000: 1초는 1000밀리초입니다.
3600: 1시간은 3600초입니다 (60초 × 60분).
24: 1일은 24시간입니다.
따라서 1000 3600 24는 하루(24시간)가 몇 밀리초인지를 계산하는 식입니다:

1000 (밀리초) × 3600 (초) × 24 (시간)
= 86,400,000 밀리초 = 1일에 해당하는 밀리초 수
3. 공식 설명
timeDifference / (1000 3600 24)는 밀리초 단위의 차이를 1일에 해당하는 밀리초 수 (86,400,000)로 나누어서 일수(day)로 변환하는 과정

즉, 두 날짜 간의 차이인 timeDifference를 하루의 밀리초 수인 86,400,000으로 나누면, 그 차이를 일(day) 단위로 변환할 수 있다.

profile
신입 개발자 취업하기

0개의 댓글