laydate使用type=month时选中日期无法关闭控件
在change方法中用$(’.layui-laydate’).remove();方法可以关闭控件
但是控件的左右切换年份也会触发change事件,我们加一个判断,如果年份改变了证明点击的是左右切换,此时不关闭控件
在ready中写初始化年份值
var startMonth = laydate.render({
elem: '#startMonth',
type:'month',
change: function (value, date) {
$('#startMonth').val(value);
var year = $('#startMonth').data("year");
if (year == date.year) {
$('.layui-laydate').remove();
} else {
$('#startMonth').data("year", date.year);
}
}, ready: function (date) {
$('#startMonth').data("year", date.year);
}
});