js 在當(dāng)前日期往前推N天(除去工作日)

代碼如下:

<!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對(duì)象的年月日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);//獲取傳入的時(shí)間
    while(i<5)
    {
        d.setDate(d.getDate()-1);//獲取前一天時(shí)間
        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>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容