laydate两个时间范围选择器怎么确保第二个的最早选择时间晚于第一个
可以通过设置一个回调函数来实现这个需求。在第一个时间范围选择器选择时间时,将第一个选择的时间作为参数传递给回调函数,然后在回调函数中更新第二个时间范围选择器的最早选择时间。
以下是一个示例代码:
laydate.render({
elem: '#start',
done: function(value, date){
// 更新第二个时间范围选择器的最早选择时间
var endDate = laydate.getEndDate(date.month, date.year);
laydate.render({
elem: '#end',
min: date.year + '-' + date.month + '-' + date.date,
max: endDate.year + '-' + endDate.month + '-' + endDate.date
});
}
});
laydate.render({
elem: '#end'
});
在上面的示例中,第一个时间范围选择器的选择完成后,会调用done回调函数。在回调函数中,通过laydate.getEndDate()方法获取第一个时间范围选择器选择的月份的最后一天,然后使用laydate.render()方法重新渲染第二个时间范围选择器,并设置最早选择时间为第一个选择的时间。
注意,上面的代码仅为示例,具体的实现方式可能因为使用的日期选择器插件而有所不同。请根据实际情况进行调整
原文地址: https://www.cveoy.top/t/topic/h1fA 著作权归作者所有。请勿转载和采集!