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