使用 Element+vue實現開始時間結束時間限制
效果
<el-form-item label="開始時間">
<el-date-picker v-model="startDate" type="datetime" placeholder="選擇日期"
format="yyyy-MM-dd HH:mm:ss"
value-format="timestamp"
:editable="false"
:picker-options="pickerOptionsStart" @change="changeStart">
</el-date-picker>
</el-form-item>
<el-form-item label="結束時間">
<el-date-picker v-model="endDate" type="datetime" placeholder="選擇日期"
style="width: 100%;"
format="yyyy-MM-dd HH:mm:ss"
value-format="timestamp"
:clearable="true"
:editable="false"
:picker-options="pickerOptionsEnd" @change="changeEnd">
</el-date-picker>
</el-form-item>
pickerOptionsStart: {},
pickerOptionsEnd: {},
startDate: '',
endDate: '',
changeStart() { // 限制開始時間
if (this.endDate != '') {
if (this.endDate <= this.startDate) {
this.$message.warning('結束時間必須大於開始時間!');
this.startDate = '';
}
}
this.pickerOptionsEnd = Object.assign({}, this.pickerOptionsEnd, {
disabledDate: (time) => {
if (this.startDate) {
return time.getTime() < this.startDate;
}
},
});
},
changeEnd() { // 限制結束時間
console.log(this.endDate);
if (this.startDate != '') {
if (this.endDate <= this.startDate) {
this.$message.warning('結束時間必須大於開始時間!');
this.endDate = '';
}
}
this.pickerOptionsStart = Object.assign({}, this.pickerOptionsStart, {
disabledDate: (time) => {
if (this.endDate) {
return time.getTime() > this.endDate;
}
},
});
},
相關文章
- flink 中window的開窗開始時間、結束時間講解
- MySQL如何獲取binlog的開始時間和結束時間MySql
- MySQL如何快速獲取binlog的開始時間和結束時間MySql
- PHP獲取當前季度的開始時間和結束時間PHP
- 查詢時若時間為空,開始時間取今天的零點,結束時間取當前時間
- elementUI中日期選擇器,控制開始時間小於結束時間UI
- Laravel admin 如何生成 開始時間和結束時間範圍之內的篩選條件 (2 個欄位)Laravel
- LOL2018全年幸運召喚師活動時間表 每個月活動開始結束時間彙總WX
- php 獲取今日、昨日、上週、本月的起始時間戳和結束時間PHP時間戳
- 泛微oa流程表單之請假單(判斷請假結束時間不能小於等於請假開始時間)
- javascript實現時間器JavaScript
- PHP獲取當月起始和結束時間戳PHP時間戳
- azkaban執行任務長時間無法結束
- 時間序列結構變化分析:Python實現時間序列變化點檢測Python
- go-carbon 1.4.0 版本釋出,新增獲取世紀和季度開始和結束時間方法Go
- 微信客服訊息時間限制
- 3.MongoDB恢復探究:為什麼oplogReplay引數只設定了日誌應用結束時間oplogLimit,而沒有設定開始時間?MongoDBMIT
- js實現指定時間倒數計時JS
- 使用甘特圖實現高效時間規劃
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- 直播電商原始碼,活動開始時間計時器原始碼
- Linux使用ntp時間伺服器同步時間Linux伺服器
- 安卓核心時間使用的是UTC時間安卓
- Python之時間和日期使用小結Python
- gRPC為什麼使用截止時間而不是超時時間?RPC
- MySQL時間戳、時間MySql時間戳
- 傳播小知識:timeout限制時間命令
- Linux時間設定系統時間、硬體時間和時間服務Linux
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- qt中實現實時的顯示當前時刻的時間QT
- 定期刪除檔案,限制linux使用者登入時間Linux
- 建立時間和保持時間
- 層級時間輪的 Golang 實現Golang
- sqlalchemy實現時間列自動更新SQL
- Go語言中時間輪的實現Go
- 如何實現模糊查詢時間段
- 基於Mybatis-Plus實現自動化操作建立時間和修改時間MyBatis
- 使用Python獲取DNS解析時間和響應時間PythonDNS