el-date-picker如何篩選時間日期選擇范圍
更新時間:2024年12月20日 11:46:48 作者:小陽生煎
這篇文章主要介紹了el-date-picker篩選時間日期選擇范圍,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
el-date-picker
選擇時間日期范圍-> 昨天 近7天 30天
<template> <div class="main"> <div class="header"> <el-form :model="form" label-width="auto"> <el-button plain @click="setTimeToYesterday" style="margin: 0 10px; float: left">昨天</el-button> <el-button plain @click="setTimeToLast7Days" style="margin: 0 -10px; float: left">近7日</el-button> <el-button plain @click="setTimeToLast30Days" style="margin: 0 10px; float: left">30日</el-button> <el-date-picker style="width: 200px; float: left" v-model="form.time" type="datetimerange" range-separator="至" start-placeholder="開始時間" end-placeholder="結(jié)束時間"/> </el-form> </div> </div> </template> <script lang='ts'> import { ref, reactive, toRefs, onUnmounted, onMounted } from "vue"; import { useRouter, useRoute } from "vue-router"; //引入路由 export default { name: "", setup() { let router = useRouter(), route = useRoute(); const data: any = reactive({ form: { time: "" }, }); const setTimeToYesterday=()=> { const end = new Date(); const start = new Date(); start.setDate(start.getDate() - 1); start.setHours(0, 0, 0, 0); end.setHours(23, 59, 59, 999); data.form.time = [start, end]; }; const setTimeToLast7Days=()=> { const end = new Date(); const start = new Date(); start.setDate(start.getDate() - 7); start.setHours(0, 0, 0, 0); end.setHours(23, 59, 59, 999); data.form.time = [start, end]; }; const setTimeToLast30Days=()=> { const end = new Date(); const start = new Date(); start.setDate(start.getDate() - 30); start.setHours(0, 0, 0, 0); end.setHours(23, 59, 59, 999); data.form.time = [start, end]; }; onMounted(() => { }); onUnmounted(() => { }); const refData = toRefs(data); return { ...refData, setTimeToYesterday, setTimeToLast7Days, setTimeToLast30Days, }; }, }; </script> <style lang="scss" scoped> ::v-deep.el-form-item__label-wrap { margin: 0 !important; } .main { width: 100%; height: 100%; display: flex; flex-direction: column; .header { display: flex; vertical-align: middle; padding: 15px 0 0 0; } .section { flex: 5; padding: 0 10px; box-sizing: border-box; } } </style>
到此這篇關(guān)于el-date-picker篩選時間日期選擇范圍的文章就介紹到這了,更多相關(guān)el-date-picker日期選擇范圍內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue?watch監(jiān)聽觸發(fā)優(yōu)化搜索框的性能防抖節(jié)流的比較
這篇文章主要為大家介紹了vue?watch監(jiān)聽觸發(fā)優(yōu)化搜索框的性能防抖節(jié)流的比較,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10uniapp組件uni-file-picker中對上傳的圖片進(jìn)行壓縮至1兆以內(nèi)(推薦)
我在做uniapp項(xiàng)目時,用的uni-file-picker組件,這是我做的一個項(xiàng)目實(shí)例,主要是將圖片通過接口傳至后臺服務(wù)器,本文給大家分享uniapp組件uni-file-picker中對上傳的圖片進(jìn)行壓縮再上傳,感興趣的朋友跟隨小編一起看看吧2022-11-11Vue實(shí)現(xiàn)側(cè)邊菜單欄手風(fēng)琴效果實(shí)例代碼
本文通過一段簡單的代碼給大家介紹了基于純vue實(shí)現(xiàn)側(cè)邊菜單欄手風(fēng)琴效果,代碼很簡單,感興趣的朋友跟隨腳本之家小編一起看看吧2018-05-05Vue.js實(shí)現(xiàn)一個漂亮、靈活、可復(fù)用的提示組件示例
這篇文章主要介紹了Vue.js實(shí)現(xiàn)一個漂亮、靈活、可復(fù)用的提示組件示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03