将日期选择器默认日期设置为最大日期

将日期选择器默认日期设置为最大日期

问题描述:

我的日期选择器限制为17岁。当我打开日历默认显示我1907年。但我想看到-17yr是日历的最大日期。将日期选择器默认日期设置为最大日期

$("#BirthDate").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     yearRange: '-110:-18', 
     showOn: "button", 
     buttonImageOnly: true, 
     beforeShow: function() { 
      $('#ui-datepicker-div').css('z-index', 9999); 
     }, 
     dateFormat: 'mm/dd/yy', 
     maxDate: '-17Y' 
    }); 
+1

你正在使用哪个日期选择器库 – Rahul

+0

[Jquery Date选择器默认日期]的可能重复(https://stackoverflow.com/questions/6646376/jquery-date-picker-default-date) – VincenzoC

你必须在 '的maxDate' 和 'yearRange' 参数的差别。 当我将maxDate更改为'-18Y'时,会选择最后一年。 现在lib需要选择2000年,由于yearRange限制,这是不可能的。请相应地更改maxDate或yearRange。

试试这个:

$("#BirthDate").datepicker({ 
    minDate: "-1Y", 
    maxDate: "+1Y" 
}); 

以同样的方式,你可以通过 “-1y” 或这样的事情。

Working Fiddle