如何在monthpicker中禁用未来的月份和年份

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在monthpicker中禁用未来的月份和年份相关的知识,希望对你有一定的参考价值。

我正在使用月份选择器,我想限制用户选择未来的月份和年份。我怎样才能做到这一点?我试过用

$("#month").monthpicker({ dateFormat: 'M-yy',
            autoSize: true,
            changeYear: true,
            changeMonth: true,
            showButtonPanel: true,   
            maxDate: new Date().getMonth()

});

但有了这个我只能限制未来的一年,我仍然可以选择未来的一个月。任何帮助将不胜感激。

答案

默认情况下,年份范围从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

以上是关于如何在monthpicker中禁用未来的月份和年份的主要内容,如果未能解决你的问题,请参考以下文章

我将如何在 php 中按给定月份和年份计算未来几个月

如何使用swift 3在iOS中隐藏上一个日期和月份?

datepicker disabledate 禁用当前年之外的年份 和当前月之后的月份

如何在 p 日历中禁用未来几个月?

如何仅显示月份和年份字段的 android 日期选择器?

如何只用月份和年份字段显示android的日期选择器?