我的要求是允許用戶在一個日曆中選擇多個日期範圍,以前的日期選擇不應允許更改。這怎麼可能?下面是代碼,並鏈接到fiddleJquery Datepicker在一個日曆中選擇多個日期範圍
HTML
<p>from</p>
<input type="text" class="spromotion-input-inbody spromotion-input-datepick" id="sproid-bookingcondition-datefrom">
<p>to</p>
<input type="text" class="spromotion-input-inbody spromotion-input-datepick" id="sproid-bookingcondition-dateto">
SCRIPT
$(function() {
var dateFormat = "mm/dd/yy",
from = $("#sproid-bookingcondition-datefrom")
.datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1
})
.on("change", function() {
to.datepicker("option", "minDate", getDate(this));
}),
to = $("#sproid-bookingcondition-dateto").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1
})
.on("change", function() {
from.datepicker("option", "maxDate", getDate(this));
});
function getDate(element) {
var date;
try {
date = $.datepicker.parseDate(dateFormat, element.value);
} catch(error) {
date = null;
}
return date;
}
});
在哪裏,這裏的問題?你的意思是多個日期範圍? –
默認情況下,我們只能選擇一個日期範圍,要求是在一個日曆上選擇多個日期範圍。 – Shanaka