JavaScript

자바스크립트 Date 가지고 놀기

동띠기 2020. 8. 27. 14:41
728x90

자바스크립트 Date함수는 날짜와 시간을 위한 메소드를 제공하는 함수입니다.

D-day 계산기나 달력이나 이런 부분들을 개발할 때에 사용하고 시간이나 알림등에도 사용하는 아주 중요한 함수입니다.

 

예를들어 여자친구와 사귄지 얼마나 되었는지 계산할 때 어떻게 할지 아래 코드를 사용해 보았습니다.

 

let today = new Date(2020, 8, 27);
let loveing = new Date(2013, 1, 10);

function loveDay(loveDate) {
	// 여기에 코드를 작성해 주세요.
    let td = today.getTime() / (1000*60*60*24);
    let sd = loveDate.getTime() / (1000*60*60*24);

    console.log(`오늘은 만난지 ${(td - sd) + 1}일째 되는 날 입니다.`);
}

loveDay(loveing);

today 변수는 오늘 날짜를 담았구요 , loveing 에는 만난 날짜를 적었습니다.

함수에 만난 날짜를 주고 그 부분을 가지고 계산을 하였습니다.

getTime()함수는 1970년 1월 1일부터 객체의 시간까지에 대한 밀리세컨드를 리턴합니다.

그 값을 받아서 계산을 하는데 1000을 나누면 초 / 60을 나누면 분 / 또 60을 나누면 시간 / 24를 나누면 일 단위를 계산할 수 있습니다.

 

고로 결과값은

오늘은 만난지 2787일째 되는 날 입니다.

가 출력이 됩니다 !

728x90