詳解element-ui動態(tài)限定的日期范圍選擇器代碼片段
何開此題
我是一個碼農,緣起就是這次需求遇到了之前實現(xiàn)過的功能細節(jié),不想再從頭翻組件文檔實現(xiàn)一遍,最好是直接拷貝粘貼。
細節(jié)
picker-options 設定規(guī)則:時間范圍最大可選擇30天, 最晚時間為今天。
element-ui 的日期選擇器的組件是 el-date-picker.
設定 pickerOptions2,
data() { return { pickerOptions2: { disabledDate: theDate => { const oneDay = 3600 * 1000 * 24 const current = theDate.getTime() const now = Date.now() const condition1 = current > now if (!this.minDateTimestamp) return condition1 const pickerRangeNum = 30 // 時間范圍最大可選擇30天,最晚時間為今天 const lastMonthBegin = this.minDateTimestamp const lastMonthEnd = lastMonthBegin + pickerRangeNum * oneDay return ( condition1 || current < lastMonthBegin || current > lastMonthEnd ) }, onPick: ({ maxDate, minDate }) => { this.minDateTimestamp = minDate.getTime() if (maxDate) { this.minDateTimestamp = 0 } }, }, } },
模板的設定,
<template> <el-date-picker class="form-item-control" v-model="qo2.dateRange2" type="daterange" range-separator=" 至 " start-placeholder="開始日期" end-placeholder="結束日期" placeholder="請選擇時間段" :picker-options="pickerOptions2" /> </template>
總結
element-ui 動態(tài)限定的日期范圍選擇器,再回首,不用愁。
到此這篇關于element-ui動態(tài)限定的日期范圍選擇器代碼片段的文章就介紹到這了,更多相關element-ui動態(tài)限定的日期范圍選擇器代碼片段內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
在Vue3項目中使用VueCropper裁剪組件實現(xiàn)裁剪及預覽效果
這篇文章主要介紹了在Vue3項目中使用VueCropper裁剪組件(裁剪及預覽效果),本文分步驟結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07element-ui中頁面縮放時table表格內容錯位的解決
這篇文章主要介紹了element-ui中頁面縮放時table表格內容錯位的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08前端使用vue實現(xiàn)token無感刷新的三種方案解析
這篇文章主要為大家介紹了前端使用vue實現(xiàn)token無感刷新的三種方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06