實現(xiàn)目標:需要構(gòu)建今天到下周日的日期均函,點擊獲取某一天的日期亿虽,傳遞給后臺,獲取點擊日期的數(shù)據(jù)
實現(xiàn)方法:開始以為很麻煩苞也,需要判斷閏年洛勉,還要判斷每個月的天數(shù),查了資料如迟,發(fā)現(xiàn)只要調(diào)用Date對象的setDate()函數(shù)就可以了
具體實現(xiàn)方法:
var date_arr=''收毫;
//days 獲取多少天的數(shù)據(jù)的數(shù)據(jù)
var d = new Date().getDay();//獲取今天星期幾
if(d==0){
d=7
}
//獲取今天到下周日的天數(shù)
var days =7-d+1+7
afterDate(days)
function afterDate(days){
for (let i = 0; i < l; i++) {
let Stamp = new Date();
let number;
if (Stamp.getDay() == 0) {
number = 7;
} else {
number = Stamp.getDay();
}
let num = i;
Stamp.setDate(Stamp.getDate() + num);
let year = Stamp.getFullYear();
let month = Stamp.getMonth() + 1;
let date = Stamp.getDate();
var obj={};
if (month < 10) {
month = `0${month}`;//這里使用的反引號
}
if (date < 10) {
obj.time_str =`${year}-${month}-0${date}`;
} else {
obj.time_str =`${year}-${month}-${date}`;
}
obj.time_date = `周${'日一二三四五六'.charAt(new [圖片上傳中...(QQ截圖20181102171314.png-7a439c-1541150013173-0)]
Date(obj.time_str).getDay())}`
date_arr.push(obj)
}
}
console.log(date_arr)
實現(xiàn)效果圖
QQ截圖20181102171314.png