// 判断日期是不是周末 function checkWeekend() { var startDate = $("input[name=begin_time]").val(); var endDate = $("input[name=end_time]").val(); var weekDays = 0;// 开始日期和结束日期之间相隔的周末天数 var count = 0;// 循环次数 if(startDate <= endDate) {// 开始日期必须小于结束日期,防止死循环 var nextDate = startDate; while(nextDate != endDate) { nextDate = getNextDate(nextDate,1); // 判断nextDate是否是周末,如果是周末则减去 var day = new Date(nextDate).getDay();//0-周日,6-周六 if(day==0 || day==6) { weekDays ++; } count ++; if(count>=180) {// 防止死循环 break; } } } var day = $("input[name=day]").val(); $("input[name=day]").val(day-weekDays);// 减去周末时间 }