layui 2.5.6中 laydate如果时间部分初始化为00:00:00则无法清空,只要时 分 秒 中 有存在00则都无法清空。
官方的回答是修改laydate.js的源码
} else if(/HH|H/.test(item)){ //时 if(thisv < 1) thisv = 0, error = true; dateTime.hours = thisv; options.range && (that[startEnd[index]].hours = thisv); } else if(/mm|m/.test(item)){ //分 if(thisv < 1) thisv = 0, error = true; dateTime.minutes = thisv; options.range && (that[startEnd[index]].minutes = thisv); } else if(/ss|s/.test(item)){ //秒 if(thisv < 1) thisv = 0, error = true; dateTime.seconds = thisv; options.range && (that[startEnd[index]].seconds = thisv); }
在上面代码片段中把1改为0