我有一个 jQuery 日期选择器。我想将默认日期设置为“当前月份,当前日期,(当前年份-18)”,但是我在设置 defaultDate 属性时遇到了问题。显示的默认年份是 1920 年,应该是 1995 年。有人可以帮忙吗?
我的代码:
HTML
<input type="text" class="datepicker minimumSize" name="BirthDate" id="BirthDate" readonly="readonly"/>
Run Code Online (Sandbox Code Playgroud)
JavaScript
var d = new Date();
var year = d.getFullYear() - 18;
$('#BirthDate').datepicker({ changeYear: true, changeMonth: true, yearRange: '1920:' + year + '', defaultDate: d.getMonth()+d.getDay()+year});
Run Code Online (Sandbox Code Playgroud)
JSFiddle http://jsfiddle.net/jobzky/zg8Le/
尝试
var d = new Date();
var year = d.getFullYear() - 18;
d.setFullYear(year);
$('#BirthDate').datepicker({ changeYear: true, changeMonth: true, yearRange: '1920:' + year + '', defaultDate: d});
Run Code Online (Sandbox Code Playgroud)
演示:小提琴