element組件el-date-picker禁用當(dāng)前時分秒之前的日期時間選擇
element組件el-date-picker禁用當(dāng)前時分秒之前的日期時間選擇(包有用)

<el-date-picker
v-model="expireDate"
type="datetime"
@change="handle"
format='yyyy-MM-dd HH:mm:ss'
value-format='yyyy-MM-dd HH:mm:ss'
:picker-options="pickerOptions"
placeholder="選擇日期"
/>
data區(qū)域
data(){
return {
pickerOptions: {
disabledDate(time) {
const date = new Date();
const oneday = date.getTime();
return time.getTime() < new Date().getTime() - 86400000;
},
selectableRange: (() => {
let data = new Date();
let hour = data.getHours();
let minute = data.getMinutes();
let second = data.getSeconds();
return [`${hour}:${minute}:${second} - 23:59:59`]
})(),
}
}
el-date-picker添加日期約束(年月日時分秒)
<el-form-item label="開始日期"
prop="startDate">
<el-date-picker v-model="sizeForm.startDate"
:clearable='false'
type="datetime"
@change='changeStartTime'
placeholder="開始日期"
align="right">
</el-date-picker>
</el-form-item>
<el-form-item label="結(jié)束日期"
prop="endDate">
<el-date-picker v-model="sizeForm.endDate"
:clearable='false'
type="datetime"
@change='changeEndTime'
placeholder="結(jié)束日期"
align="right">
</el-date-picker>
</el-form-item>
data() {
return {
sizeForm: {
startTime: null,
endTime: null,
},
// 開始和結(jié)束日期轉(zhuǎn)換的時間戳
startTime: null,
endTime: null,
}
}
methods:{
//選擇日期后觸發(fā)change方法,將開始和結(jié)束時間轉(zhuǎn)為時間戳進行對比,不符合約束條件就清空該日期重新選擇
changeStartTime(val) {
let date = new Date(val).getTime();
this.startTime = date;
if (this.endTime) {
if (this.endTime < this.startTime) {
this.$message.success('開始時間不能大于結(jié)束時間');
this.sizeForm.startDate = '';
this.startTime = null;
}
}
},
changeEndTime(val) {
let date = new Date(val).getTime();
this.endTime = date;
if (this.startTime) {
if (this.endTime < this.startTime) {
this.$message.success('結(jié)束時間不能小開始時間');
this.sizeForm.endDate = '';
this.endTime = null;
}
}
},
}
到此這篇關(guān)于element組件el-date-picker禁用當(dāng)前時分秒之前的日期時間選擇的文章就介紹到這了,更多相關(guān)element el-date-picker禁用時間選擇內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue中瀑布流布局與圖片加載優(yōu)化的實現(xiàn)
本文主要介紹了Vue中瀑布流布局與圖片加載優(yōu)化的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
從Vue轉(zhuǎn)換看Webpack與Vite 代碼轉(zhuǎn)換機制差異詳解
這篇文章主要為大家介紹了從Vue轉(zhuǎn)換看Webpack與Vite代碼轉(zhuǎn)換機制差異詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10
element的el-upload組件上傳文件跨域問題的幾種解決
跨域問題網(wǎng)上搜索很多,感覺情況都不一樣,本文主要介紹了element的el-upload組件上傳文件跨域問題的幾種解決,具有一定的參考價值,感興趣的可以了解一下2024-03-03
使用 Element UI Table 的 slot-scope方法
這篇文章主要介紹了使用 Element UI Table 的 slot-scope方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10

