2010-02-14 87 views
0

我遇到了問題,我的頭文件設置JqueryUI日曆的日期範圍。無法爲Jquery UI日曆設置日期範圍

這...

$(function() { 
    $('#DOB').datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     dateFormat: 'd MM yy', 
     minDate: new Date(1900, 11 - 1, 6) 

    }); 
}); 

奇怪的是給了我一個範圍的歲月2000 - 2020年所有我想要做的是在開始1900年結束日期是今天。

回答

5

默認yearRange顯示從當前日期(所以爲什麼你看到2000年至二〇二〇年)

嘗試增加+10和-10年的問題:

yearRange: '1900:2010' 

顯示年份1900年到2010年的下拉值。

$(function() { 
    $('#DOB').datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     dateFormat: 'd MM yy', 
     minDate: new Date(1900, 11 - 1, 6), 
     yearRange: '1900:2010' 

    }); 
}); 
+0

真棒,謝謝akiller! – swisstony 2010-02-15 01:37:56

+0

配置選項https://jqueryui.com/datepicker/#min-max – jruzafa 2015-10-05 07:33:25

0

如果您選擇了dateFormat:'d MM yy'且範圍從1900到20 *,您將與此值發生衝突: 「2月1日,10」 - 是「01.02.1910」還是「01.02.2010」 ? 可能是,如果更改了日期格式會消失