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



奇怪的是,我正在尝试指定一个没有周末的最小日期 - 问题是当我将最小日期指定为 2012、10、29 时 - 选择器似乎默认为 11 月,不允许我滚动回 10 月!我在这里创建了一个小提琴: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)
});​

月份从 Jan = 0 开始;二月 =1;mar=2.因此,如果给出2012, 10, 29,它将默认为 11 月,这是正常行为。 在这种情况下,最小日期意味着您不允许在 10 月之前返回。

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

在这里查看

最新更新