function renderDate(option) {
var nowTime = new Date().getTime();
var start = layui.laydate.render({
elem: option.startEle,
type: option.type,
format: 'yyyyMMdd',
max: nowTime,
done: function (value, date) {
end.config.min.year = date.year;
end.config.min.month = date.month - 1;
end.config.min.date = date.date + 1;
}
});
var end = layui.laydate.render({
elem: option.endEle,
type: option.type,
format: 'yyyyMMdd',
max: nowTime,
done: function (value, date) {
start.config.max.year = date.year;
start.config.max.month = date.month - 1;
start.config.max.date = date.date - 1;
}
});
return {
reset: function () {
start.config.max.year = new Date().getFullYear();
start.config.max.month = new Date().getMonth();
start.config.max.date = new Date().getDate();
end.config.max.year = new Date().getFullYear();
end.config.max.month = new Date().getMonth();
end.config.max.date = new Date().getDate();
start.config.min.year = '';
start.config.min.month = '';
start.config.min.date = '';
end.config.min.year = '';
end.config.min.month = '';
end.config.min.date = '';
}
}
}
var callObj = renderDate({
startEle: '#startDate',
endEle: '#endDate',
type: 'date',
})
$('#reset').click(function () {
callObj.reset();
})