只能选择当前时间之后的时间(时分秒的禁用)
<template>
<div>
<el-date-picker
v-model="startTime"
:picker-options="{
disabledDate(time) {
return time.getTime() < Date.now() - 24 * 3600 * 1000;
},
selectableRange: startTimeRange
}"
format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择时间"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
></el-date-picker>
</div>
</template>
<script>
import moment from 'moment'
export default {
data() {
return {
startTime: '',
startTimeRange: ''
}
},
watch: {
startTime: {
handler(newValue, oldValue) {
if (newValue) {
let nowDate = moment().format('YYYY-MM-DD HH:mm:ss');
let dt = nowDate.split(" ");
let st = '';
if (newValue.split(" ")[0] === dt[0]) {
st = dt[1];
if (newValue.split(" ")[0] !== oldValue.split(" ")[0]) {
this.startTime = nowDate;
}
}
else {
st = '00:00:00';
}
this.startTimeRange = st + ' - 23:59:59';
}
}
}
},
};
</script>