私は理由がわかったと思います。それはyearRange:ドロップダウンメニューでのみ範囲を制限するためです。リストを変更するだけです。
彼らはここでこれを大邸宅にします。
http://jqueryui.com/demos/datepicker/#option-yearRange
[このオプションは、ドロップダウンに表示される内容にのみ影響することに注意してください。選択できる日付を制限するには、minDateおよび/またはmaxDateオプションを使用してください。]
これを証明するには..日付ピッカーを以下のように設定すると、すべての日付が無効になります。1994年ではなく2012年のカレンダーを見たからです
$('.datePicker').datepicker({
dateFormat: 'yy-mm-dd',
changeYear: true,
changeMonth: true,
yearRange: "-18:-12",
maxDate: new Date(2012,1-1,1)
});
これを修正するには、defaultDate、minDate、maxDateを使用する必要があります
はっきりしているといいのですが