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]); } }] },
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>
到此這篇關於Vue+java實現時間段的搜索示例的文章就介紹到這瞭,更多相關Vue java時間段搜索內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- VUE-ElementUI 時間區間選擇器的使用
- ElementUI時間選擇器限制選擇范圍disabledData的使用
- 總結Java常用的時間相關轉化
- element中TimePicker時間選擇器禁用部分時間(顯示禁用到分鐘)
- Java將時間按月份分段的實現思路與方法