1、上周一
var arrDate = selectDate.split("-");
var year = parseInt(arrDate[0]);
var month = parseInt(arrDate[1]);
var day = parseInt(arrDate[2]);
if(day <= 7){//七天判断,因为要减7
if(month == 1){
year -= 1;
month = 12;
day = 31 + (day - 7);
}else{
month -= 1;
var totDay = getDateCount(year,month);//月天数
day = totDay - (7 - day);
}
}else{
day -= 7;
}
2、下周一
var arrDate = selectDate.split("-");
var year = parseInt(arrDate[0]);
var month = parseInt(arrDate[1]);
var day = parseInt(arrDate[2]);
var totDay = getDateCount(year,month);
var divDay = totDay - day;
if(divDay <= 7){
if(month == 12){
year += 1;
month = 1;
}else{
month += 1;
}
day = (7 - divDay);
}else{
day += 7;
}
3、传入周一获取周日
/**
* 传入周一获取周日
* @param Monday
*/
function getSunday(Monday){
var arrDate = [];
var arrDateData = Monday.split("-");
var year = parseInt(arrDateData[0]);
var month = parseInt(arrDateData[1]);
var day = parseInt(arrDateData[2]);
var totDay = getDateCount(year,month);//本月天数
var divDay = totDay - day;
if(divDay <= 6){
if(month == 12){
year += 1;
month = 1;
}else{
month += 1;
}
day = (6 - divDay);
}else{
day += 6;//加6就是周日
}
arrDate.push(year);
arrDate.push(month - 1);//月索引从0开始
arrDate.push(day);
return arrDate;
}