js获取当天和当天以后的两个礼拜的日期以及日期对应的星期几


实现效果:

js获取当天和当天以后的两个礼拜的日期以及日期对应的星期几_第1张图片

function getWeekData ()
{
    var now=new Date;
    var day=now.getDay(); //2015-10-14 周三
    var oriData='日一二三四五六'.split('');
    var rs=[];
    for(var i=0;i<7;i++){
        rs.push(oriData[day]);
        ++day;
        day=day>6?day-7:day;
    }
    return rs;
}
console.log(getWeekData());

//获取当天以及未来一个礼拜的星期数
//["三", "四", "五", "六", "日", "一", "二"]


function getDays ()
{
    var now = new Date;
    var day = now.getDay();
    var week = "7123456";
    var weekDay = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];

    var days=[];
    for(var i=0;i<14;i++){
        var f = new Date;
        f.setDate(f.getDate()+i);
        var year=f.getFullYear();
        var month=parseInt(f.getMonth())+1;
        month=month<10?'0'+month:month;
        var date=f.getDate();
        date=date<10?'0'+date:date;
        var myDate = new Date(Date.parse(year+'/'+month+'/'+date)); 
        days.push({
            fullDate: ''+year+'-'+month+'-'+date, //带间隔符号日期
            jxDate: ''+year+month+date, //简写
            date: date, //多少号
            yt: month+'/'+date, // 月/日
            yt2: month+'月'+date+'日', // 月/日
            week: weekDay[myDate.getDay()]
        });
    }
    return days;
}
console.table(getDays());
//效果图太大,不方便上传,举例说明
0: Object
date: 14
fullDate: "2015-10-14"
jxDate: "20151014"
week: "周三"
yt: "10/14"
yt2: "10月14日"
1: Object
2: Object
......

根据以上结果分析,自行需要简单处理即可

你可能感兴趣的:(js获取当天和当天以后的两个礼拜的日期以及日期对应的星期几)