JS 根據傳入的日期獲取當週及下週日期陣列
阿新 • • 發佈:2019-02-01
/*返回date所在日期的當周及下週日期陣列
*返回值'yyyy-mm-dd
*/
function getTwoWeeks(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));
}
return arrDate;
}
//增加天數
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();
}
*返回值'yyyy-mm-dd
*/
function getTwoWeeks(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));
}
return arrDate;
}
//增加天數
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();
}