问题
最近项目有个需求:选择时间范围为当日之前并且时间段不能大于两个月
直接设置范围的话不太好处理,就选择在回调中判断
如果不符合需求就弹窗警告并清空表单
但是清空表单时遇到了问题无论怎么选择dom都清除不了
处理方法
清除操作加个定时器就好了
//执行一个laydate实例
laydate.render({
elem: '[name="' + ncV.field + '"]'
,range: '-'
,max:-1
,done: function(value, date, endDate){
if((new Date(endDate.year + '-' + endDate.month + '-' + endDate.date) - new Date(date.year + '-' + date.month + '-' + date.date)) / (24 * 60 * 60 * 1000) > 60){
layer.msg('请选择时间范围小于六十天的时间');
setTimeout(_=>{
$('input[name="' + ncV.field + '"]').val('')
})
}
}
});
如果发现文章有问题欢迎指正交流,看完点个赞一起学习一起进步,感谢大家的阅读~~