有个需求就是需要选择一段时间(10天内) 起始时间不能超过当前时间,最多选择10天
代码如下:
<el-date-picker
@change="startTimeChange"
v-model="formData.startDate"
:picker-options="startDateTimePickerOptions()"
:default-time="moment().format('HH:mm:ss')"
type="datetime"
placeholder="开始时间"
>
</el-date-picker>
<el-date-picker
@change="startTimeChange"
v-model="formData.startDate"
:picker-options="startDateTimePickerOptions()"
:default-time="moment().format('HH:mm:ss')"
type="datetime"
placeholder="开始时间"
>
</el-date-picker>
data(){
return {
startDate: Date.now(),
startSelectableRange: "00:00:00 - 23:59:59",
endSelectableRange: "00:00:00 - 23:59:59",
}
},
methods:{
startTimeChange(date){
this.stateDate = new Date(date);
if(moment().valueOf() >= moment(new Date(date)).valueOf()){
// 开始时间至少比当前时间多10分钟