Mat*_*epa 3 jquery jquery-ui jquery-ui-datepicker
我设定了这样的年份
$(".date").datepicker({
changeMonth: true,
changeYear: true,
yearRange: '1900:c-18'
});
Run Code Online (Sandbox Code Playgroud)
这显示从1900年到"今天前18年"的一年下降.它设定为今天的日期选择器,但是在1900年.如何在最后一年设置年份下拉?
FIDDLE:http://jsfiddle.net/fdE2S/
如果仔细查看日期选择器,您会发现它指向当前日期
03/09/2013 not 03/09/1990
由于你有当前年份的藏身之处,它没有出现. 即,如果你删除了,yearRange你会发现它.
因此,您需要defaultDate像这样明确地设置年份
defaultDate : '-18y' //Subtract 18 years from current date
Run Code Online (Sandbox Code Playgroud)
最后是完整的代码
var date = new Date();
$(".date").datepicker({
changeMonth: true,
changeYear: true,
yearRange: '1900:-18',
defaultDate : '-18y'
});
Run Code Online (Sandbox Code Playgroud)