날짜 비교 스크립트

yyyy-mm-dd 형태로 제공된 두 개의 문자열의 날짜를 비교하는 스크립트

IE에서는 Math.floor((Date.parse('yyyy-mm-dd') - Date.parse('yyyy-mm-dd')) / 86400000); 형태의 스크립트가 허용되지 않는다.

function date_diff(sdate, edate) {
var diff=0;
var s = sdate.split("-");
var e = edate.split("-");
var sv = new Date(s[2],s[1],s[0]);
var ev = new Date(e[2],e[1],e[0]);
var oneday = 1000 * 60 * 60 * 24;
if (sv != "NaN" && ev != "NaN") {
var diff = Math.ceil((sv - ev) / (oneday)) * -1;
}
return diff;
}

댓글

가장 많이 본 글