Funktion checkDate (startDate, Enddate, num, flag) {if (startDate == null || enddate == null) {popWin.info ('Eingabeaufforderung', 'Datum kann nicht leer sein'); false zurückgeben; } if (startDate == '' || enddate == '') {popWin.info ('Eingabeaufforderung', 'Bitte eingeben Abfragedatum'); false zurückgeben; } var start_date = startDate + "00:00"; var end_date = enddate + "00:00"; start_date = neues Datum (start_date.replace (/-/g, "/")); end_date = new Date (end_date.replace (/-/g, "/")); if (start_date> end_date) {popWin.info ('Eingabeaufforderung', 'Frist kann nicht geringer sein als das Startdatum'); false zurückgeben; } // Erhalten Sie das Datum nach Num Days var currentDate = new Date (); currentDate.setDate (currentDate.getDate () + num); if (end_date> currentDate) {popWin.info ('Eingabeaufforderung', 'Frist kann nicht größer sein als' + num + 'Datum nach Tagen'); false zurückgeben; } // Überprüfen Sie, ob Sie über Monate hinweg abfragen können, wenn (flag == false) {if (start_date.getMonth ()! false zurückgeben; }}}