Vita Contemplativa/개발

[Javascript] Date객체로 날짜 차이 계산하기

intelligentia 2014. 7. 10. 20:09

두 날짜의 일수 차이를 계산해서 7일이상이면 <span>의 스타일을 다르게 적용시키기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 기준 날짜 (오늘 날짜)
var nowTime = new Date();
 
// 비교 날짜
var param_year = 2014; // 2014년
var param_month = 6; // 7월(month는 0부터 시작하기때문에 7월은 6임)
var param_day = 10; // 10일
var toComparedTime = new Date(param_year, param_month, param_day);
 
// 날짜 차이 구하기
var day = 60 * 60 * 24 * 1000; // 하루의 밀리초단위 값 
 // date를 밀리초단위로 바꾼 뒤 두 객체를 빼서 day로 나눔. 정수로 반환받기 위해 Math.floor 적용
var gapTime = Math.floor((nowTime.getTime() - toComparedTime.getTime()) / day);
 
// 7일이상 차이나면 스타일 적용
if(gapTime >=7){
    var r = 176;    var g = 126;    var b= 190; // 보라색
    var rgb = 'rgb('+r+','+g+','+b+')';
    $('span').css('background-color', rgb);
}
728x90