elementui 日期控件
结束日期只能选择开始日期之后的时间,开始日期只能选择结束日期之前的
<template>
<div>
<el-form-item label="授权开始日期" prop="startDate"> <el-col :span="24"> <el-date-picker :picker-options="pickerBeginDateBefore" v-model="ruleForm.startDate" placeholder="年/月/日" value-format="yyyy-MM-dd" /> </el-col> </el-form-item> <el-form-item label="授权结束日期" prop="endDate"> <el-col :span="24"> <el-date-picker :picker-options="pickerBeginDateAfter" v-model="ruleForm.endDate" placeholder="年/月/日" value-format="yyyy-MM-dd" /> </el-col> </el-form-item>
</div>
</template>
<script>
export defalut {
data(){
return {
pickerBeginDateBefore: {
disabledDate: (time) => {
const beginDateVal = new Date(this.ruleForm.endDate).getTime()
if (beginDateVal) {
return time.getTime() > beginDateVal
}
}
},
pickerBeginDateAfter: {
disabledDate: (time) => {
const beginDateVal = new Date(this.ruleForm.startDate).getTime()
if (beginDateVal) {
return time.getTime() <= beginDateVal - 86400000
}
}
}
}
}
}
</script>
UI界面:



浙公网安备 33010602011771号