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