我正在使用jquery datepicker,我有2个日期:到达日期和出发日期。我想让这两个日期之间的最小范围是30天。
我尝试添加它,但它不起作用:
onSelect: function( selectedDate ) {
if(this.id == 'arr_date'){
var dateMin = $('#arr_date').datepicker("getDate");
var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(),dateMin.getDate() + 30);
$('#dep_date').datepicker("option","minDate",rMin);
}
}
答案 0 :(得分:2)
$("#arr_date").datepicker({
dateFormat: 'dd-mm-yy',
onSelect: showDays,
onClose: function( selectedDate ) {
var dParts = selectedDate.split('-');
var add30Days = new Date(dParts[2] + '/' +
dParts[1] + '/' +
(+dParts[0] + 30)
);
$( "#dep_date" ).datepicker( "option", "minDate", add30Days );
}
});