layui日期控件设置最大月份,但是最大月份不可确定是什么情况?

图片说明

    var date = new Date();
    var year = date .getFullYear(); // 获取完整的年份(4位)
    var month = date .getMonth(); // 获取当前月份(0-11,0代表1月)的上一个月
    if(month<10){
        month = "0"+month;
    }
    var yearmonth = year+'/'+month;
    var date = year+'-'+month+'-01';
    laydate.render({
        elem: '#monthlyBill',
        format:'yyyy/MM',
        type: 'month',// 年月选择器
        btns: ['clear', 'confirm'],
        value: yearmonth, // 默认选择当前日期的上一个月
        max: date // 最大值只可选择当前日期的上一个月(max不支持只填写年月的格式)
    });

如图所示3月份不可确定是什么情况

var lastDay = new Date(year,month,0);//得到上个月月底日期
var yearmonth = year+'/'+month;
var date = year+'-'+month+'-'+lastDay.getDate();

碰到同样的情况,设置最小月,不可确定,最小月设置3月份,会出现2月份的情况,设置最大月没问题。另外格式必须年月日,不支持年月

前端时间也发现了这个BUG,应该是该框架的BUG,你选其他月份,然后点击确定,再点击控件,就可以点三月了。其他办法也试过了,不管用,只能凑合着先用

问题解决了吗