(作者:ヤ青春ゞ滋味,撰写时间:2019年6月27日)
下面我们来讲一下时间段的模糊查询,如果我们数据表里面有大量数据的时候,我们直接通过点页数来进行一页一页的查看的话,这样就太麻烦了,那这时候我们就可以通过时间来进行筛选,这样我们就可以得到我们想要的数据了。效果图如下:
那么接着我们在页面上写一个方法,分别获取到我们的页面上的开始月份和结束月份,然后我们需要用到的是layuiDoc插件里的表格重载的方法,把我们从页面上的开始月份和结束月份,传到我们控制器那边,在让它重新从第一页开始查看。代码如下:
接着我们页面上的代码完成之后,我们就来写控制器代码,这个时候我们要注意三点的是:
1.我们要把页面上的那个值给传到控制器那里
2.然后我们要查询表里面的全部数据。
3.接着我们需要转换时间类型,接着我们要给时间赋值
4.最后就是我们写出时间的查询范围。
这个时候我们就需要来判断我页面上的值不等于空,然后就进行时间类型转换,接着我们就让数据库里的时间大于等于开始月份和小于等于结束月份,又用if判断语句来判断如果开始月份不为空,结束月份为空的话就让开始月份直接等于数据库里的时间,反之,也是一样。下面我们来看一下代码,如下图:
这时候我们就已经完成了时间的模糊查询了。
下面我们来看两个不为空的效果图:
接着我们来看一下只有一个不为空的效果图: