溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索

發(fā)布時(shí)間:2022-09-19 17:35:33 來源:億速云 閱讀:153 作者:iii 欄目:開發(fā)技術(shù)

本文小編為大家詳細(xì)介紹“怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

實(shí)現(xiàn)效果如圖:

怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索

標(biāo)紅的是需要注意的地方!
Vue操作:
1,如圖:

怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索

2,如圖:(數(shù)據(jù)初始化)

怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索

2.0初始化今天的日期和時(shí)間的樣式:

2.1今天的日期:

// 時(shí)間范圍–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,時(shí)間的樣式:

     //時(shí)間樣式(出現(xiàn)上面的效果圖)
      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: '最近一個(gè)月',
            onClick(picker) {
              const end = new Date();
              const start = new Date();
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
              picker.$emit('pick', [start, end]);
            }
          }, {
            text: '最近三個(gè)月',
            onClick(picker) {
              const end = new Date();
              const start = new Date();
              start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
              picker.$emit('pick', [start, end]);
            }
          }]
        },

4,如圖:把時(shí)間放入對應(yīng)的值

怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索

5,重置操作需要注意:

怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索

6,查詢參數(shù)中,需要有值(為了向后端傳數(shù)據(jù)需要):

怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索

JAVA操作:
1,實(shí)體類中需要有對應(yīng)的值接收參數(shù)

怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索

2,xml文件中,在list方法中需要處理:

怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索

代碼如下:

            <!-- 開始時(shí)間檢索 創(chuàng)建時(shí)間-->
            <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>

讀到這里,這篇“怎么用Vue+java實(shí)現(xiàn)時(shí)間段的搜索”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI