奇怪的是,我正在尝试指定一个没有周末的分钟日期 - 麻烦就是当我指定分钟日期为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)
});
答案 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