// 현재 일자보다 7일전 날짜 구하기.
var dt = new Date();
var fd = timeShift(dt, "-7");
var val = fd.getFullYear()+"-"+(fd.getMonth()+1)+"-"+fd.getDate();
// fd 값을 가진 날의 요일
fnSetFromDateVal(fd);
// fd ~ dt 의 기간.
betweenDay(fd, dt);
/**
* a : date()
* s : 이동하고자 하는 일자 기간.(7 - 7일, 15 - 15일)
*/
function timeShift(a,str){
b = new Date();
b.setTime(a.getTime() + ((str) * 24 * 60 * 60 * 1000));
return b;
}
/**
* 특정날짜의 요일을 구한다.
* time : 날자형식의 데이터.
*/
function getDayOfWeek(time) {
var now = new Date(time);
var day = now.getDay(); //일요일=0,월요일=1,...,토요일=6
// var week = new Array('일','월','화','수','목','금','토');
// return week[day]; // 리턴값은 일 ~ 토 로 표시된다.
return day; // 리턴값은 0 ~ 6 로 표시된다.
}
/**
* 입력받을 날자 사이의 기간을 리턴
* fd : 시작일자, td : 종료일자.
*/
function betweenDay(fd, td) {
var betweenDay = (fd.getTime() - td.getTime())/1000/60/60/24;
return betweenDay;
}