// 判斷日期是不是周末 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);// 減去周末時間 }
