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

时间:2015-06-24 08:53:37

标签: 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());

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()));

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

1 个答案:

答案 0 :(得分:6)

更改此

yearRange: "-80:+0",

yearRange: "-80:+10",