//开始时间时间
let start_a = laydate.render({
elem: '#beginTime',
trigger: 'click', //采用click弹出
theme: '#3278F0',
done: function (value, date, endDate) {
end.config.min = {
year: date.year,
month: date.month - 1,
date: date.date,
}; //开始日选好后,重置结束日的最小日期
end.config.value = {
year: date.year,
month: date.month - 1,
date: date.date,
}; //将结束日的初始值设定为开始日
}
});
//结束时间
let end = laydate.render({
elem: '#endTime',
trigger: 'click', //采用click弹出
theme: '#3278F0',
done: function (value, date, endDate) {
start_a.config.max = {
year: date.year,
month: date.month - 1,
date: date.date,
}; //结束日选好后,重置开始日的最大日期
}
});
参考代码:
var start;var end;
start = {
elem: '#startDate',
format: 'yyyy-MM-dd',
istime: false,
theme: '#4d99cf',
istoday: true,
done: function (value,dat) {
date.month = date.month !== 1 ? date.month - 1 : (date.year--, 12);//月份修正
end.config.min = date;//开始日选好后,重置结束日的最小日期
end.config.value = value;//将结束日的初始值设定为开始日
}
};
end = {
elem: '#endDate',
format: 'yyyy-MM-dd',
max: '2099-06-16 23:59:59',
istime: false,
istoday: true,
theme: '#4d99cf',
done: function (value,date) {
console.log(end)
}
};
if ($("#startDate")[0]) {
laydate.render(start);
laydate.render(end);
}