你好,我正在嘗試創建一個預訂表單,用戶只能選擇1到14天(從當前日期+1)。我遇到的問題是EndDate(這裏#til)從今天的日期開始設置爲14天。所以如果我在StartDate上出現一個月(這裏#fra),我不能在EndDate中選擇任何東西。jQuery Date Picker - 相對於彼此更改日期
我該如何讓EndDate相對於StartDate設置?
$(function valgavdato() {
var dateFormat = "mm/dd/yy",
from = $("#fra")
.datepicker({
minDate: '0+',
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1
})
.on("change", function() {
to.datepicker("option", "minDate", getDate(this));
}),
to = $("#til").datepicker({
maxDate: '14+',
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;
}
});
使用select事件更新其他日期選擇器 – charlietfl