最近搜索

layui table添加时间 范围 搜索

浏览:1159
管理员 2019-09-01 11:20


JPA代码

//日期  范围 
				if(map.get("date1") != null && map.get("date2") != null) {
					Date start = DateUtil.formatString(map.get("date1").toString(), "yyyy-MM-dd HH:mm");
					Date end = DateUtil.formatString(map.get("date2").toString(), "yyyy-MM-dd HH:mm");
					predicate.getExpressions().add(cb.between(root.get("createDateTime"),start,end));
				}
				



控制器接受日期

@RequestParam(value = "date1", required = false) String date1, 
@RequestParam(value = "date2", required = false) String date2, 


if(StringUtil.isNotEmpty(date1))
map.put("date1", date1+" 00:00");
if(StringUtil.isNotEmpty(date2))
map.put("date2", date2+" 23:59");



layui 代码

//相当前刷新  重新加载
function reload_data(){
	var q = $("#q").val();
	var date1 = $("#date1").val();
	var date2 = $("#date2").val();
  table.reload('table', {
		where: {q:q,date1:date1,date2:date2
	     },page: {curr: 1 //重新从第 1 页开始
				}
    });
}


 <label class="layui-form-label" style="width: 97px;">开始日期</label>
    <div class="layui-input-inline" style="  width: 113px; margin-right: -1px; ">
      <input class="layui-input" id="date1" placeholder="开始日期" >
    </div>
    
    <label class="layui-form-label" style="width: 97px;">结束日期</label>
    <div class="layui-input-inline" style="  width: 113px; margin-right: -1px; ">
      <input class="layui-input" id="date2" placeholder="结束日期" >
    </div>




				 //常规用法
				  laydate.render({
				    elem: '#date1'
				  });
				  
				 //常规用法
				  laydate.render({
				    elem: '#date2'
				  });
				




联系站长

站长微信:xiaomao0055

站长QQ:14496453