獲取datePicker以選擇多個日期。當用戶選擇多個日期,並關閉文本顯示格式的日期日曆:JQuery datePicker SelectMultiple格式dd/mm/yy
Thur Jan 03 2013 00:00:00 GMT +0000
Fri Jan 03 2013 00:00:00 GMT +0000
Sat Jan 04 2013 00:00:00 GMT +0000,
我的代碼:
<script>
$("#HolidayDate").addClass('date-pick');
$('.date-pick').datePicker//({dateFormat: 'dd-mm-yy'}).val();
(
{
createButton: false,
displayClose: true,
closeOnSelect: false,
selectMultiple: true,
}
)
.bind(
'click',
function() {
$(this).dpDisplay();
this.blur();
return false;
}
)
.bind(
'dateSelected',
function (e, selectedDate, $td, state) {
console.log('You ' + (state ? '' : 'un') // wrap
+ 'selected ' + selectedDate);
}
)
.bind(
'dpClosed',
function (e, selectedDates) {
console.log('You closed the date picker and the ' // wrap
+ 'currently selected dates are:');
console.log(selectedDates);
$('#HolidayDate').val(selectedDates);
}
);
</script>
不過,我想日期顯示爲DD-毫米-YY。 如果我使用註釋掉線
$('.date-pick').datePicker//({dateFormat: 'dd-mm-yy'}).val();
and run it as $('.date-pick').datePicker({dateFormat: 'dd-mm-yy'}).val();
文本框將返回日期的格式正確,但現在只允許我一次選擇一個日期。
請指教?
謝謝
感謝您的回覆喬納斯....對不起,但我應該提到,我以前試過,但也沒有喜悅......不明白爲什麼,但....任何建議? Thaks – John
你使用的是什麼版本的datepicker(jQuery UI)?我可以在文檔http://api.jqueryui.com/datepicker/ – jonas
看到沒有optino「selectMultiple」似乎jquery ui支持選擇多個日期。但爲什麼重新發明輪子,很多人已經爲此做出瞭解決方案。例如,看看http://multidatespickr.sourceforge.net/ – jonas