jQuery UI DatePicker没有周末与最小日期显示错误的日期

时间:2012-10-26 10:03:00

标签: jquery jquery-ui

奇怪的是,我正在尝试指定一个没有周末的分钟日期 - 麻烦就是当我指定分钟日期为2012年,10月29日时 - 选择器似乎默认为11月并且不让我滚动回去十月!我在这里创建了一个小提琴:http://jsfiddle.net/sN63A/以证明问题!

如果我为月份属性指定“9”而不是“10”,它确实会显示十月,但这让我有点不安,因为我想知道它为什么不能按预期工作!

我只是为小提琴http://jsfiddle.net/sN63A/执行此操作:

<input id="pickDate" type="text" />​

$('#pickDate').datepicker({
    dateFormat: "dd/mm/yy",
    beforeShowDay: $.datepicker.noWeekends,
    minDate: new Date(2012, 10, 29, 0, 0, 0, 1)
});​

1 个答案:

答案 0 :(得分:4)

月份从Jan = 0开始; 2月= 1; mar = 2.所以如果给出2012, 10, 29,则默认为11月,这是正常行为。 在这种情况下,最短日期意味着您不得在10月之前返回。

    $('#pickDate').datepicker({
        dateFormat: "dd/mm/yy",
        beforeShowDay: $.datepicker.noWeekends,
        minDate: new Date(2012, 10 - 1, 25) 
   });

检查here