详细代码
html
<el-form-item label="开始日期">
<el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="form.sendStartTime" type="date" placeholder="选择日期" :default-value="timeOs">
</el-date-picker>
</el-form-item>
<el-form-item label="结束日期">
<el-date-picker format="yyyy-MM-dd" :picker-options="endTime" value-format="yyyy-MM-dd" v-model="form.sendEndTime" type="date" placeholder="选择日期" :default-value="timeOs">
</el-date-picker>
</el-form-item>
js(都在data里面)
data() {
return {
form: {
sendStartTime: '', // 开始时间
sendEndTime: '', // 结束时间
},
/* start 开始时间小于今天,结束时间不能大于开始时间 */
endTime: {
disabledDate: time => {
if (this.form.sendStartTime) {
return (
time.getTime() < new Date(this.form.sendStartTime).getTime()
);
} else {
return time.getTime() > Date.now();
}
}
}
}
}