2010-01-04 57 views
0

我有一個條目,我需要接受一個人的出生日期。我使用默認的jquery-ui日期字段,但用戶難以使用圖形工具輸入正常的DOB(輸入內容很好,但用戶不斷嘗試使用日期條目的圖形工具並受挫。)如何配置jquery ui日期字段以使其成爲出生日期的好日期?

問題是在年份選擇下拉字段中只有大約20年,並且這不足以滿足大多數人的日期誕生。同樣,今年下降的空白領域以今年爲中心,並顯示未來幾年,我認爲最後一個可接受的一年是今年(也許明年是新生兒),第一年應該像1901年(左右)

+1

我創建了一個測試頁面,並使用changeMonth&changeYear來幫助測試。使用yearRange選項,用戶只能選擇2000-2020。我不確定這是插件中的Y2k錯誤還是什麼。使用minDate選項時會發生同樣的情況。 – 2010-01-04 15:03:09

回答

1

minDate,yearRangechangeYear選項Datepicker應該有效。

特別,請嘗試以下操作:

$('.selector').datepicker('option', 'yearRange', '1901:2009'); 
+0

很好的回答!謝謝! – MikeN 2010-01-04 15:31:26

2

您可以使用插件的minDate,maxDateyearRange選項來增加其可能性範圍。

的minDate - http://jqueryui.com/demos/datepicker/#option-minDate

$('.selector').datepicker({ minDate: new Date(2007, 1 - 1, 1) }); 

的maxDate - http://jqueryui.com/demos/datepicker/#option-maxDate

$('.selector').datepicker('option', 'maxDate', '+1m +1w'); 

yearRange - http://jqueryui.com/demos/datepicker/#option-yearRange

$('.selector').datepicker('option', 'yearRange', '2000:2010'); 
相關問題