js获取未来几天的日期

实现目标:需要构建今天到下周日的日期,点击获取某一天的日期,传递给后台,获取点击日期的数据
实现方法:开始以为很麻烦,需要判断闰年,还要判断每个月的天数,查了资料,发现只要调用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)

实现效果图


QQ截图20181102171314.png

你可能感兴趣的:(js获取未来几天的日期)