我嘗試使用jQuery UI日期選擇器,使用兩個文本字段創建日期範圍。第一個文本字段「start_date」將設置開始日期,第二個文本字段「end_date」將設置結束日期。jQuery UI Datepicker - onSelect獲取所選日期+3天
我到現在的代碼是這樣的:
$('#start_date').live(
'focus',
function()
{
$('#end_date').datepicker(
{
dateFormat: 'dd MM yy',
minDate: new Date(),
maxDate: new Date(2012, 9, 15),
stepMonths: 2,
numberOfMonths: 2
}
);
$(this).datepicker(
{
dateFormat: 'dd MM yy',
minDate: new Date(),
maxDate: new Date(2012, 9, 15),
stepMonths: 2,
numberOfMonths: 2,
onSelect: function(dateText, inst)
{
var instance = $(this).data("datepicker");
var date = $.datepicker.parseDate(instance.settings.dateFormat, dateText, instance.settings);
$('#end_date').datepicker('option', 'minDate', dateText);
}
}
);
}
);
注意:我用的是活的和焦點事件,因爲我所有的頁面內容加載AJAX調用。也許這是正確的或錯誤的,但這不是我喜歡在這裏問的;)
上面的代碼對我來說是正確的,工作正常,但我喜歡做的,是設置的值'end_date'元素選擇一個+3天。到目前爲止,當我在「start_date」元素中選擇一個日期時,「end_date」元素變爲與「start_date」相同的日期,這就是我想要更改的內容。從「start_date」元素開始的+3天的「end_date」選擇該選項。
我該怎麼做?
感謝名單分享此@Tats_innit –