js获取本周日期

JS获取到本周的日期

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript">
            function makeDate() {
                var date = new Date();
                var month = date.getMonth();
                var week = date.getDay();
                var month = month + 1;
                var day = date.getDate();
                // week:周几,day:几号
                var weekArr = [{week:'',day:''},{week:'',day:''},{week:'',day:''},{week:'',day:''},{week:'',day:''},{week:'',day:''},{week:'',day:''}];
                // 本周内今天的前几天的数量
                var leftNum = week-1;
                // 本周内今天的后几天的数量
                var rightNum = 7-week;
                // 本周内今天的前几天
                for(var i=0; i<leftNum; i++){
                    weekArr[i].week = week-(week-i)+1;
                    if(i==0){
                        weekArr[i].day = day-week;
                    }else{
                        weekArr[i].day = day-(week-i)+1;
                    }
                }
                // 本周内今天的后几天
                for(var i=0; i<rightNum; i++){
                    weekArr[i+week].week = week+i+1;
                    weekArr[i+week].day = day+i+1;
                }
                // 今天
                weekArr[week-1].week = week;
                weekArr[week-1].day = day;
                console.log(weekArr)
            }
            makeDate();
        </script>
    </body>
</html>

 

posted @ 2019-10-12 14:31  面包不甜  阅读(10150)  评论(0编辑  收藏  举报