2012-10-26 78 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