根据当天日期获取当前整周的日期和下一个周的日期
方法一:当前周的日期
function thisGetWeek() {
var new_Date = new Date()
var timesStamp = new_Date.getTime();
var currenDay = new_Date.getDay();
var dates = [];
for (var i = 0; i < 7; i++) {
dates.push(new Date(timesStamp + 24 * 60 * 60 * 1000 * (i - (currenDay + 6) % 7)).toLocaleDateString().replace(/\//g, '-'));
}
return dates
}
获取当前整周的日期和下一个周的日期
function afterGetWeek() {
var date = new Date()
var curMonDayDate;
var curWeek = date.getDay();//获取当前是周几,周日为0
if (curWeek == 0) {
curWeek = 7;
}
var stDay = 1 - curWeek;//周一和当前差多少天,得出为非正数
curMonDayDate = addDate(date, stDay);//获取当前周的周一日期
var arrDate = [];
for (var i = 0; i < 14; i++) {
arrDate.push(addDate(new Date(curMonDayDate), i));
}
var list=arrDate.slice(0,7);
var nextLsit = arrDate.splice(-7, 7)//获取下个周日期
return lsit;
}
//增加天数
function addDate(date, days) {
var d = new Date(date);
d.setDate(d.getDate() + days);
var m = d.getMonth() + 1;
return d.getFullYear() + '-' + m + '-' + d.getDate();
}
还没有评论,来说两句吧...