2014-01-22 75 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

当我接受了这一点,似乎工作得很好。

相关问题