Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FlatPicker验证startDate是否在endDate之前_Javascript_Jquery_Flatpickr - Fatal编程技术网

Javascript FlatPicker验证startDate是否在endDate之前

Javascript FlatPicker验证startDate是否在endDate之前,javascript,jquery,flatpickr,Javascript,Jquery,Flatpickr,我有两个使用FlatPicker的日期时间输入。看起来普通的自定义验证在输入上不起作用 这就是我尝试过的。但是,表单仍然可以提交,并将第一个日期更改为第二个日期之后 // Validate that the start date is not after the end date var validateDates = function(startDate, endDate, endDateInput) { // Detect if the start and end

我有两个使用FlatPicker的日期时间输入。看起来普通的自定义验证在输入上不起作用

这就是我尝试过的。但是,表单仍然可以提交,并将第一个日期更改为第二个日期之后

 // Validate that the start date is not after the end date
    var validateDates = function(startDate, endDate, endDateInput) {
        // Detect if the start and end date are valid (startDate is not after endDate) for create/edit modals
        // If end date is invalid, leave the displayed duration at 0
        getDifferenceInDays(startDate, endDate);

        if (startDate > endDate) {
            $('input[type="text"].eval-close-window-input')[1].setCustomValidity('End date must not be before start date.');
            $('input[type="text"].eval-close-window-input')[1].reportValidity();
            return false;

            // endDateInput.reportValidity()
        } else {
            $('input[type="text"].eval-close-window-input')[1];

            return true;
        }

    };
我的目标是这两个输入中的第二个

// The input that I originally created
<input type="hidden" id="open-window-747" name="open-window" class="ml-1 pl-2 form-check-inline small-selector flatpickr-input form-control input eval-open-window-input" value="2019-11-23 3:36">

// Targeting this input
<input class="form-control flatpickr-input input active eval-close-window-input flatpickr-input form-control input" placeholder="" type="text" readonly="readonly">



//我最初创建的输入
//针对这一输入

是否会将这些值作为字符串而不是日期进行比较?我们不知道这里有什么GetDifferenceDays?日期的差异并不能进行比较。我做了console.log来测试
if(startDate>endDate)
是否被触发,它是否被激活