实现目标:需要构建今天到下周日的日期,点击获取某一天的日期,传递给后台,获取点击日期的数据
实现方法:开始以为很麻烦,需要判断闰年,还要判断每个月的天数,查了资料,发现只要调用Date对象的setDate()函数就可以了
具体实现方法:
var date_arr='';
//days 获取多少天的数据的数据
var d = new Date().getDay();//获取今天星期几
if(d==0){
d=7
}
//获取今天到下周日的天数
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)
实现效果图