设置去年使用jQuery UI datepicker选择

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/

Pra*_*een 8

如果仔细查看日期选择器,您会发现它指向当前日期

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)

JSFiddle中检查一下