티스토리 뷰

자바스크립트 날짜 비교, 이전, 이후 날짜 계산하기

어느날 친구가 자바스크립트로 날짜 계산하고, 비교할 수 있는거 알려달라고 했습니다. 아이템 리스트들이 나오는데, 최근 3일 내에 아이템에는 NEW라는 아이콘이 뜨도록 하고 싶다고 하더군요.

그래서 몇가지 예를 알려주었습니다.

특정 날짜 몇일 전후 계산하기

var today = new Date();

var prev_3day = new Date();
prev_3day.setDate(prev_3day.getDate() - 3);
console.log(prev_3day);
Tue Jan 10 2017 10:09:43 GMT+0900 (대한민국 표준시)

var after_3day = new Date();
after_3day.setDate(after_3day.getDate() + 3);
console.log(after_3day);
Mon Jan 16 2017 10:08:53 GMT+0900 (대한민국 표준시)

var convert_date = new Date(2017, 1, 13);
console.log(convert_date);
Mon Feb 13 2017 00:00:00 GMT+0900 (대한민국 표준시)

날짜 비교하기

+today > after_3day
false

+today < after_3day
true

+today == +today
true
+today === +today
true

+today !== +today
false
+today != +today
false