很好地研究如何为Jquery UI创建一个基于自定义数学的minDate .datepicker我发现文档并不是真的可以选择一个日历日期,然后在那个日期设置另一个日历的新minDate。
但在完成这项工作之后,我建立了这组函数来在jquery,php和jquery UI .datepicker中创建日期差异。
请仔细阅读此内容,并根据需要对其进行任何更改(我在工作中匆忙编码以解决问题)我相信它会真正帮助其他人寻找这个,因为它花了我几个星期把它做对了。因为Jquery UI不会像这样记录这些函数。
itervalues()

jQuerREL( "#rent_from, #rent_until" ).datepicker( {
minDate: "+0",
dateFormat: "<?php echo transforDateFromPhpToJquery();?>",
beforeShowDay: unavailable,
onClose: function () {
jQuerREL.ajax({
type: "POST",
update: jQuerREL(" #alert_date "),
success: function( data ) {
jQuerREL("#alert_date").html("");
}
});
var rent_from = jQuerREL(" #rent_from ").val();
var rent_until = jQuerREL(" #rent_until ").val();
var todaysDate = '<?php echo $now; ?>';
var diffpickDate = Math.floor(( Date.parse(rent_from) - Date.parse(todaysDate) ) / 86400000);
var dates_added = Math.floor( diffpickDate + 30);
var mindateNew = ' "+' + dates_added + 'd"';
console.log('Todays Date: ' + todaysDate);
console.log('Picked Date: ' + rent_from)
console.log('Difference in days ' + diffpickDate);
console.log(mindateNew);
jQuerREL.ajax({
type: "POST",
url: "index.php?option=com_realestatemanager&task=ajax_rent_calcualete"
+"&bid=<?php echo $house->id; ?>&rent_from="+
rent_from+"&rent_until="+rent_until,
data: { " #do " : " #1 " },
update: jQuerREL(" #message-here "),
success: function( data ) {
jQuerREL("#message-here").html(data);
jQuerREL("#calculated_price").val(data);
}
});
jQuerREL("#rent_until").datepicker(
"option", {
changeMonth: true,
gotoCurrent: true,
minDate: mindateNew,
onSelect: function(date) {
minDate: "+30d"
//alert(date);
}
}
);
} //end of onClose
//jQuerREL( "#rent_until").datepicker("option", "minDate", "+30d", "changeMonths", true, "gotoCurrent", true );
});
&#13;