做项目的时候,相信会有遇到需要进行输入一个时间段去查询数据,我是第一次做项目,所以给大家分享一下我的操作:
输入一个时间段,查询在这个时间里的数据,因为大部分时候需要对一个时间段的数据进行必要的统计和分析,下面就是一个效果图。
获取输入框输入的内容,输入时间段点击查询数据,执行这个点击方法,如果没有输入就为空字符串。
在查询表数据的时候,我写了两个充值时间,第一个是datetime类型的时间,在时间段查询需要用到,第二个是字符串类型的时间,我需要将它转换为字符串类型,因为在页面显示的时候不是“2019-7-2”这样的格式,而是像毫秒值(/Date(1561910400000)/)。
如果输入的时间段不为空,将它们转换为时间类型,再在上面查询出来的对象列表中,充值时间是否比开始时间大或者等于,结束时间是否比充值时间小或者等于。比如上面的列子,查询“2019-6-1” ——“2019-6-22”,所以就要查询比“2019-6-1”的时间要大或者等于,比“2019-6-22”的要小或者等于,因为是在一个时间段里面的。
上面就是具体的操作,希望对你们有用,如果哪里分析不够恰当或者不清晰的地方请海涵,还可以在评论下面进行点评和指正~