我有一个jQuery datepicker
changeMonth: true,
changeYear: true,
numberOfMonths: 1,
dateFormat: "dd-mm-yy",
minDate: "-150Y",
maxDate: "-18Y",
yearRange: '1900:1995'
显示最小18岁的日期范围,但默认日历会阻止不到18年的日期和月份。这对我的客户来说有点混乱,因为他们没有意识到他们是否在当前18年限制之后的一个月内出生,选择当年和当月。
我的问题是,有没有办法将年份下拉预设为1年大于18岁,以便显示所有月份和日期?
所以目前默认选择是1995年7月,但我希望默认选择是1994年7月。
由于
答案 0 :(得分:0)
这将默认日期为19年。 (使用defaultDate
选项)
(http://api.jqueryui.com/datepicker/#option-defaultDate)
$(function() {
$("#txtDateOfBirth").datepicker({
showOn: "both",
buttonImage: "img/iconography/date-picker-icon.png",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
numberOfMonths: 1,
dateFormat: "dd-mm-yy",
minDate: "-100Y",
maxDate: "-18Y",
defaultDate: "-19Y" // <<<<<<
});
});