0

奇怪的是,我正在尝试指定一个没有周末的最小日期 - 问题是当我将最小日期指定为 2012、10、29 时 - 选择器似乎默认为 11 月并且不允许我滚动回 10 月!我在这里创建了一个小提琴:http: //jsfiddle.net/sN63A/来演示这个问题!

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

我只是为小提琴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)
});​
4

1 回答 1

4

月份从 Jan = 0;Feb =1;mar=2.So 如果2012, 10, 29给出,它将默认为 11 月,这是正常行为。在这种情况下,Min Date 意味着您不能在 10 月之前返回。

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

在这里检查

于 2012-10-26T10:07:05.877 回答