我正在使用月份选择器,我想限制用户选择未来的月份和年份。我怎样才能做到这一点? 我尝试使用
$("#month").monthpicker({ dateFormat: 'M-yy',
autoSize: true,
changeYear: true,
changeMonth: true,
showButtonPanel: true,
maxDate: new Date().getMonth()
});
但有了这个我只能限制未来的一年,我仍然可以选择未来一个月。任何帮助将不胜感激。
答案 0 :(得分:1)
默认情况下,年份范围从10年前开始,到现在为止10年结束,选择当前年份。
可以在窗口小部件初始化时覆盖此设置和其他设置:
options = {
pattern: 'yyyy-mm', // Default is 'mm/yyyy' and separator char is not mandatory
selectedYear: 2010,
startYear: 2008,
finalYear: 2012,
monthNames: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
};
$('#custom_widget').monthpicker(options);
你可以试试这个。这对我有用。
$('#my_widget').monthpicker('disableMonths', [1, 2, 11, 12]);
$('#my_widget').monthpicker('disableMonths', []); // re-enables all months
参考来自:Month Picker Jquery