2017년 8월 14일 월요일
자바스크립트 두 날짜 사이의 특정요일들의 갯수
자바스크립트 두 날짜 사이의 특정요일들의 갯수
//요일 수 계산
var lcVlYoilCnt = fnDateGetSatSun(glb_rent_start_date, glb_rent_end_date);
-----------------------------------------------------------------------------------
//두 날짜 사이의 요일 수를 출력해준다 (금요일, 토요일, 일요일)
//parm d1 : 20170101
//parm d2 : 20171003
//getSatSun(d1, d2)
function fnDateGetSatSun(d1, d2) {
var sDate=lcDateFormatDate(d1);
var eDate=lcDateFormatDate(d2);
//alert(lcDateCountDay(sDate,eDate));
var count = 0;
count = lcDateCountDay(sDate,eDate);
return count;
}
function lcDateFormatDate(d) {
return new Date(d.substr(0,4),Number(d.substr(4,2))-1,Number(d.substr(6)));
}
function lcDateCountDay(d1,d2) {
var count=0;
var tmp;
for (var i=0; i<=(d2-d1)/1000/60/60/24; i++) {
tmp=new Date(d1);
tmp.setDate(tmp.getDate()+i);
//0(일요일), 5(금요일), 6(토요일)
if (tmp.getDay()==0 || tmp.getDay()==5 || tmp.getDay()==6) {
count++;
}
}
return count;
}
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기