2012-10-26 79 views
0

奇怪的一个,我想指定一个没有周末的最短日期 - 麻烦是当我指定最短日期为2012,10,29 - 选择器似乎默认到11月,不让我回滚到十月!我在这里创建了一个小提琴:http://jsfiddle.net/sN63A/来演示问题!jQuery UI DatePicker没有周末与最小日期显示错误日期

如果我为月份属性指定了“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) 
});​ 

回答

4

月开始以一月= 0;二月= 1;三月= 2.So如果2012, 10, 29给出,它会默认为十一月是正常行为。 Min在这种情况下的日期意味着你不能在10月之前回去。

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

检查here

+0

正如我在质询时说,这将工作,但我不认为它是“正常工作”。无论如何感谢您的努力,但它并不真正的答案,我正在寻找作为编号已经尝试过这一点。 – bUKaneer

+0

我编辑的答案是否有意义? – Vimalnath

+1

是的!谢谢我确实很愚蠢,记得隐约有几个月在JS中很奇怪 - 我非常感谢我收回以前的评论! ; o) – bUKaneer