美文网首页
js 在当前日期往前推N天(除去工作日)

js 在当前日期往前推N天(除去工作日)

作者: 敲代码的小铁匠 | 来源:发表于2017-08-03 16:24 被阅读0次

    代码如下:

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    <script src="datePicker/WdatePicker.js"></script>
    <script src="jquery-1.7.1.min.js"></script>
    <script>
            //判断是否为工作日
         function isWorkday(date) {
        //var date = !date ? new Date() : new Date(date);
        var date=new Date(date);
        var getday = date.getDay();
        if (getday == 0 || getday == 6) {
            return false; //不是返回False
        }
        else {
            return true;
        }
    }
            //获取Date对象的年月日xxxx-xx-xx
        function dateToyymmdd(d){
            var month=d.getMonth()+1;
            var day = d.getDate();
            if(month<10){
            month = "0"+month;
            }
            if(day<10){
            day = "0"+day;
            }
            var val = d.getFullYear()+"-"+month+"-"+day;
            return val;
        }
    
          //往前推5天除去工作日
        function back(date){
        var i=0;
        var d=new Date(date);//获取传入的时间
        while(i<5)
        {
            d.setDate(d.getDate()-1);//获取前一天时间
            var val=dateToyymmdd(d);
            //alert(isWorkday("2017-7-30")) ;
            //alert(val+""+isWorkday(val));
            if(isWorkday(val))
            {
                i++;
            }
             continue;
        }
        var val = dateToyymmdd(d);
        return val;
      }
      window.onload=function(){
        $("#btn").blur(function(){
            var v=$("#btn").val();
    
                $("#label1").html(back(v));
        })
      }
       //alert(back('2017-08-02'));
    </script>
    <body>
    <input type="text" name="btn" id="btn" onclick="WdatePicker()">
    <br>
    <br>
    <br>
    <br>
    <label id="label1" ></label>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:js 在当前日期往前推N天(除去工作日)

          本文链接:https://www.haomeiwen.com/subject/hnmplxtx.html