jQuery Datepicker日期更改上的无效日期

时间:2019-07-17 12:18:37

标签: javascript php jquery jquery-ui-datepicker

我有以下功能,它是日期选择器功能:

var today = new Date();
console.log("Today => " + today);
var tomorrow = new Date(today.getTime() + 24 * 60 * 60 * 1000);

$(".departure_date").datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    minDate: tomorrow,
    onSelect: function (date) {

        var format_date = (date);
        console.log(format_date);
        var selectedDate = new Date(format_date);
        var msecsInADay = 24 * 60 * 60 * 1000;
        var endDate = new Date(selectedDate.getTime() + msecsInADay);

        console.log(selectedDate);

        //Set Minimum Date of EndDatePicker After Selected Date of StartDatePicker
        $(".return_date").datepicker("option", "minDate", endDate);
        $(".return_date").datepicker("option", "changeMonth", true);
        $(".return_date").datepicker("option", "changeYear", true);
        $(".return_date").datepicker("option", "dateFormat", 'dd/mm/yy');

    }
});


$(".return_date").datepicker({

});

该功能应该从日期选择器中以以下格式获取当前日期:19/07/2019,并使用它来确定返回日期,该日期必须大于出发日期:20/07/2019,并且以上。

根据我上面的函数,它很好地选择了出发日期,但在转换时抛出了无效的日期。因此无法转换和过滤日期。

为此提供帮助。

0 个答案:

没有答案