<el-date-picker
value-format='yyyy-MM-dd HH:mm:ss'
class="inner-on"
@change="select"
v-model="startTimesss"
type="daterange"
:start-placeholder="$t('nowan1.No1.gotimi')"
:end-placeholder="$t('nowan1.No1.outtimi')"
:default-time="['00:00:00', '23:59:59']"
>
:picker-options="pickerOptions0" //这是限制未来时间不可选
</el-date-picker>
data(){
return {
startTimesss:this.startTime,
pickerOptions0: {
disabledDate(time) {
return time.getTime() > new Date( new Date(new Date().toLocaleDateString()).getTime() +24 * 60 * 60 * 1000 -1);
}
},
}
},
-- 限制选择过去时间
pickerOptions: {
disabledDate(time) {
return time.getTime() < Date.now() - 8.64e7; //禁用以前的日期,今天不禁用
// return date.getTime() <= Date.now(); //禁用今天以及以前的日期
}
}
-- 限制选择过去时间和未来时间
pickerOptions: {
disabledDate(time) {
let eightMonth = 1627747200000 // 2021-8
return time.getTime() > Date.now() - 30 * 60 * 60 * 24 * 1000 || time.getTime() < eightMonth // 取上月和8月之间
},
},