jQuery/datepicker:以年为单位设置最大日期

Sag*_*usA 3 jquery datepicker

在我的表格中,我希望从今天开始,可以设置最长为10年的日期选择器.这是我尝试在stackoverflow中查看的内容:

jQuery('#datepicker').datepicker( {
    changeMonth: true,
    changeYear: true,
    showButtonPanel: true,
    yearRange: "-80:+0",
    dateFormat: 'dd-mm-yy',
    maxDate: "+10y"
});

jQuery('#datepicker').datepicker().datepicker("setDate", new Date());
Run Code Online (Sandbox Code Playgroud)

要么

jQuery('#datepicker').datepicker( {
    changeMonth: true,
    changeYear: true,
    showButtonPanel: true,
    yearRange: "-80:+0",
    dateFormat: 'dd-mm-yy'
});

var todayDate = new Date();
jQuery('#datepicker').datepicker().datepicker("setDate", todayDate);
jQuery('#datepicker').datepicker().datepicker( "option", "maxDate", new Date(todayDate.getFullYear()+10, todayDate.getMonth(), todayDate.getDate()));
Run Code Online (Sandbox Code Playgroud)

显然两者都没有奏效.我认为我犯了一个愚蠢的错误导致我缺乏jQuery的经验.有帮助吗?

Tin*_*mas 6

改变这个

yearRange: "-80:+0",
Run Code Online (Sandbox Code Playgroud)

yearRange: "-80:+10",
Run Code Online (Sandbox Code Playgroud)