2014-01-22 113 views
0

我遇到了JQuery datepicker的問題。當我嘗試使用月份選擇器時,我得到的選擇是我選擇月份之前的一個月。你可以明白我的意思是:選擇後顯示-1個月後的JQuery datepicker下拉菜單

jsfiddle

這裏是我使用的代碼:

<input id="StartDate" /> 


$("#StartDate").datepicker({ 
    defaultDate: "0", 
    changeMonth: true, 
    changeYear: true, 
    numberOfMonths: 1, 
    showCurrentAtPos: 1, 
    onClose: function (selectedDate) { 
     $("#StartDate").datepicker("option", "minDate", selectedDate); 
    } 
}); 

回答

0

通過查看您的JsFiddle示例,您試圖設置一個可見日期的日期選擇器。在這種情況下,將numberOfMonthsshowCurrentAtPos都設爲無意義。

你應該沒問題。

http://api.jqueryui.com/datepicker/#option-numberOfMonths

正如你所看到的,「showCurrentAtPos」如果你是顯示多個月情況時才使用。

這裏有一個例子:http://jsfiddle.net/sh4Cz/1/

+0

如果在showCurrentAtPos添加:1和NUMBEROFMONTHS:3的結果將是你的起始月在中心月(當月),然後,當您使用下拉月將不再正常工作。看起來showCurrentAtPos有一個bug。 – dj22

+0

猜猜這個問題已經出現一段時間了。 http://bugs.jqueryui.com/ticket/6225 – RMBL21

0

showCurrentAtPos:1

當我接受了這一點,似乎工作得很好。

相關問題