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,你选其他月份,然后点击确定,再点击控件,就可以点三月了。其他办法也试过了,不管用,只能凑合着先用
问题解决了吗