Function CheckDate (startDate, endDate, num, flag) {if (startDate == null || enddate == null) {popwin.info ('reffice', 'дата не может быть пустой'); вернуть ложь; } if (startDate == '' || enddate == '') {popwin.info ('rasfor', 'пожалуйста введите дату запроса'); вернуть ложь; } var start_date = startDate + "00:00"; var end_date = enddate + "00:00"; start_date = новая дата (start_date.replace (/-/g, "/")); end_date = новая дата (end_date.replace (/-/g, "/")); if (start_date> end_date) {popwin.info ('rasfor', 'крайний срок не может быть меньше, чем дата начала'); вернуть ложь; } // Получить дату через несколько дней var currentDate = new Date (); currentDate.setDate (currentDate.getDate () + num); if (end_date> currentdate) {popwin.info ('resmink', «крайний срок не может быть больше, чем дата + num + 'после дней»); вернуть ложь; } // Проверьте, запрашивать ли запросить месяцы if (flag == false) {if (start_date.getmonth ()! = End_date.getmonth ()) {popwin.info ('tip', «Этот запрос не поддерживает перекрестный запрос»); вернуть ложь; }}}