搜索
您的当前位置:首页正文

laydate自动清空input,已为你重置的解决方案

来源:吉趣旅游网

在使用layui中laydate.js,即时间控件,如果出现这个问题给文本框input赋值后,自动清空文本框input,基本上确定了,是因为赋值的时间格式和定义的格式不一致。需要做如下检查:

1.确保待赋值的日期格式是正确的;

2.若1对,则检查 format的格式是不是和待赋值的日期格式一致,如下:

 format: 'yyyy-MM-dd HH:mm:ss'   //2020-05-13 00:00 - 2020-06-17 00:00

3.若2也没错,则可能是range有问题,如:range: '-',// 这个如果写错,直接导致重置为空,千万不要写成 range: ' - '

实例代码如下:

let time = startDate + ' - ' + endDate 
layui.use('laydate', function () {
     var laydate = layui.laydate;

     //SZY日期时间范围
     var laydateObj = laydate.render({
         elem: '#monitorTimeEdit',
         // type: 'datetime',
         range: '-',// 这个如果写错,直接导致重置为空,千万不要写成 range: ' - '
         type: 'datetime',
         format: 'yyyy-MM-dd HH:mm:ss' //2020-05-13 00:00 - 2020-06-17 00:00
      });
       //直接给input赋值
      $('#monitorTimeEdit').val(time);
  });

欢迎关注:微 \♥\ 公 众 号:“软件编程网站开发”,随时欢迎骚扰!

因篇幅问题不能全部显示,请点此查看更多更全内容

Top