• Vue+java 实现时间段的搜索


    实现效果如图:
    在这里插入图片描述标红的是需要注意的地方!
    Vue操作:
    1,如图:
    在这里插入图片描述2,如图:(数据初始化)
    在这里插入图片描述2.0初始化今天的日期和时间的样式:

    2.1今天的日期:

    // 时间范围–start
    // daterangeLastInTime: [],
    // daterangeLastInTime: [new Date(2022, 2, 10, 0, 0), new Date(2022, 2, 10, 23, 59)],
    daterangeLastInTime: [this.parseTime(new Date(new Date().toLocaleDateString()).getTime()),this.parseTime(new Date(new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1))],

    2.2,时间的样式:

         //时间样式(出现上面的效果图)
          pickerOptions: {
              shortcuts: [{
                text: '最近一周',
                onClick(picker) {
                  const end = new Date();
                  const start = new Date();
                  start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
                  picker.$emit('pick', [start, end]);
                }
              }, {
                text: '最近一个月',
                onClick(picker) {
                  const end = new Date();
                  const start = new Date();
                  start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
                  picker.$emit('pick', [start, end]);
                }
              }, {
                text: '最近三个月',
                onClick(picker) {
                  const end = new Date();
                  const start = new Date();
                  start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
                  picker.$emit('pick', [start, end]);
                }
              }]
            },
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    4,如图:把时间放入对应的值
    在这里插入图片描述5,重置操作需要注意:
    在这里插入图片描述6,查询参数中,需要有值(为了向后端传数据需要):
    在这里插入图片描述JAVA操作:
    1,实体类中需要有对应的值接收参数
    在这里插入图片描述2,xml文件中,在list方法中需要处理:
    在这里插入图片描述
    代码如下:

                <!-- 开始时间检索 创建时间-->
                <if test="searchStartTime != null and searchStartTime!='' and searchEndTime != null and searchEndTime!=''">
                    and  a.create_at BETWEEN to_date(#{searchStartTime},'yyyy-MM-dd HH24:mi:ss') AND to_date(#{searchEndTime},'yyyy-MM-dd HH24:mi:ss')
                </if>
    
    • 1
    • 2
    • 3
    • 4
  • 相关阅读:
    Casbin访问控制框架入门详解及Java案例示范
    select在socket中的server多路复用
    vue 3.0使用 iframe 标签引入本地HTML页面,并实现数据交互
    【Node.js实战】一文带你开发博客项目(API 对接 MySQL)
    JavaSE - 递归求解汉诺塔问题
    零基础学习React(Html)
    ZKP大爆炸
    JVM(5)面试篇
    【网络奇遇记】那年我与计算机网络的浅相知
    数据大屏React使用scale适配解决方案
  • 原文地址:https://blog.csdn.net/hylshyshm/article/details/125449197