zoukankan      html  css  js  c++  java
  • jq 获取除节假日与周六日 外的日期 和 星期

    //设置节假日的数组
            var holiday = Array('2016-04-30','2016-05-01','2016-05-02','2016-06-09','2016-06-10','2016-06-11','2016-09-15','2016-09-16','2016-09-17','2016-10-1','2016-10-01','2016-10-02','2016-10-03','2016-10-04','2016-10-05','2016-10-06','2016-10-07');
     
            // 全局变量
            var fiveDay = Array();//用于保存符合条件的5天的日期
            var fiveWeek = Array();//用于保存符合条件的5天的星期
     
            //生成5个符合条件的日期
            function get_five_day(){
                var index = 0;//用于标记数组已经有的个数
                for(var between=1;index<5;between++){
                    var date = new Date();//Date 对象
                    date.setDate(date.getDate()+between);
                    if(date.getDay()==0 || date.getDay()==6 )continue;
                    var year = date.getFullYear();
                    var month = date.getMonth()+1;
                    month = month<10?'0'+month:month;
                    var day = date.getDate();
                    day = day<10?'0'+day:day;
                    var full_date = year+'-'+month+'-'+day;
                    var flag = true;
                    for(var i = 0;i<holiday.length;i++){//遍历holiday数组
                        if(full_date == holiday[i]) flag = false;
                    }
                    if(flag){
                        fiveDay[index] = full_date; //存进fiveDay数组
                        index++;
                    }
                }
     
            }
     
            //将日期转为星期
            function changWeek(date_str){
                var date = new Date(date_str);  
                var week_day = date.getDay();
                var week_str = '';
     
                switch(week_day){
                    case 1:
                        week_str = '周一';
                        break;
     
                    case 2:
                        week_str = '周二';
                        break;
     
                    case 3:
                        week_str = '周三';
                        break;
     
                    case 4:
                        week_str = '周四';
                        break;
     
                    case 5:
                        week_str = '周五';
                        break;
                }
                return week_str;
            }
     
            // 转5个日期为星期
            function get_five_week_str(){
                for(var i=0;i<5;i++){
                    fiveWeek[i] = changWeek(fiveDay[i]);
                }    
            }
     
            // 执行
            get_five_day();
            get_five_week_str();
            console.log(fiveDay);
  • 相关阅读:
    1363:小球(drop)
    ifstream ofstream c++中读写文件
    线性筛
    Network of Schools POJ
    Beautiful numbers CodeForces
    ipone6界面设计标准
    目前的前端框架有哪些
    什么是react native
    nth-child() 选择器
    html{height:100%}的意义以及body背景色的解析推断
  • 原文地址:https://www.cnblogs.com/lzs-888/p/5386551.html
Copyright © 2011-2022 走看看