<div>
<label for="sel1" class="inp">开始时间(UT):</label>
<el-date-picker
:editable="false"
v-model="startBudgetTime"
:picker-options="startDatePicker"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
format="yyyy-MM-dd HH:mm:ss"
placeholder="选择开始日期"
/>
</div>
<div>
<label for="sel1" class="inp">结束时间(UT):</label>
<el-date-picker
:editable="false"
v-model="endBudgetTime"
:picker-options="endDatePicker"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
format="yyyy-MM-dd HH:mm:ss"
default-time="['23:59:59']"
placeholder="选择结束日期"
/>
</div>
export default {
name: "SpacePosition",
data() {
return {
startBudgetTime: "", // 预算开始时间
endBudgetTime: "", // 预算结束时间
startDatePicker: this.beginDate(),
endDatePicker: this.processDate(),
};
},
methods: {
beginDate() {
const self = this;
return {
disabledDate(time) {
if (self.endBudgetTime) {
//如果结束时间不为空,则小于结束时间
return new Date(self.endBudgetTime).getTime() < time.getTime();
} else {
// return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天
}
}
};
},
processDate() {
const self = this;
return {
disabledDate(time) {
if (self.startBudgetTime) {
//如果开始时间不为空,则结束时间大于开始时间
return new Date(self.startBudgetTime).getTime() > time.getTime();
} else {
// return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天
}
}
};
},
}
网友评论