function checkDate(startDate, endDate, num, flag) { if(startDate == null || endDate == null) { popwin.info('提示','日期不可為空'); return false; } if(startDate == '' || endDate == '') { popwin.info('提示','請輸入查詢日期'); return false; } var start_date = startDate + " 00:00"; var end_date = endDate + " 00:00"; start_date = new Date(start_date.replace(/-/g, "/")); end_date = new Date(end_date.replace(/-/g, "/")); if(start_date > end_date){ popwin.info('提示','截止日期不能小於起始日期'); return false; } // 獲取num天以後的日期 var currentDate = new Date(); currentDate.setDate(currentDate.getDate() + num); if(end_date > currentDate) { popwin.info('提示','截止日期不能大於' + num + '天之後的日期'); return false; } // 判斷是否跨月查詢 if(flag == false) { if(start_date.getMonth() != end_date.getMonth()) { popwin.info('提示','該查詢不支持跨月查詢'); return false; } } }