【问题标题】:After setting yearRange: '-90:-15' Jquery Datepicker picking current Year(initially) why?设置 yearRange 后:'-90:-15' Jquery Datepicker 选择当前年份(最初)为什么?
【发布时间】:2012-03-01 07:51:16
【问题描述】:
$("#dob").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-M-yy',
yearRange: '-90:-15'
});
年份下拉日历填充范围为 1922-1997 并显示 1922 作为初始值。
但是当我从这个日历中选择一个日期时,它仍然在文本框字段中显示 2012,为什么?。
【问题讨论】:
标签:
jquery
asp.net
asp.net-mvc
asp.net-mvc-3
【解决方案1】:
$("#dob").datepicker("option", "defaultDate", '-90y');
第二个也可以如下放置defauleDate
$("#dob").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-M-yy',
yearRange: '-90:-15',
defaultDate:'-90y'
});
【解决方案3】:
yearRange 选项不用于显示默认日期。它只是设置了您可以选择的年份的限制。
您可以在从服务器端显示页面时设置该值或使用defaultDate 选项。