我有以下功能,它是日期选择器功能:
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,并且以上。
根据我上面的函数,它很好地选择了出发日期,但在转换时抛出了无效的日期。因此无法转换和过滤日期。
为此提供帮助。