PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > JavaScript教程 > 正文

    js计算两个日期之间的天数(去除双休日)

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:js计算两个日期之间的天数(去除双休日)
    js计算两个日期去除双休日的天数

    1. function convertStringToDate(dateString) 
    2.     dateString = dateString.split('-'); 
    3.     return new Date(dateString[0], dateString[1] - 1, dateString[2]); 
    4.  
    5.  
    6. function computeDaysDelta(date1, date2) 
    7.     date1 = convertStringToDate(date1); 
    8.     date2 = convertStringToDate(date2); 
    9.     delta = (date2 - date1) / (1000 * 60 * 60 * 24) + 1; 
    10.  
    11.     weekEnds = 0; 
    12.     for(i = 0; i < delta; i++) 
    13.     { 
    14.         if(date1.getDay() == 0 || date1.getDay() == 6) weekEnds ++; 
    15.         date1 = date1.valueOf(); 
    16.         date1 += 1000 * 60 * 60 * 24; 
    17.         date1 = new Date(date1); 
    18.     } 
    19.     return delta - weekEnds;  
    20.  
    21. 案例: 
    22.  
    23. alert(computeDaysDelta('2016-05-23','2015-05-30')); //包含当天
    24.  
    25. 输出:6 

     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-69-3599-1.html
    相关热词搜索: