template:
<Col span="8">
<FormItem :label="$t('l_NewServerstartdate')" prop="newserverstartdate">
<DatePicker type="date" :value="getNowFormatDate(this.formItem.newserverstartdate,'start')" value-format="yyyy-MM- dd" :options="disabledDate" :placeholder="$t('msg_enter_NewServerstartdate')" v-model="formItem.newserverstartdate" @on-change="formItem.newserverstartdate=$event" style="width:100%" > </DatePicker>
</FormItem>
</Col>
@on-change="formItem.newserverstartdate=$event":当选择时间变化时,赋值。
value=getNowFormatDate:将时间格式话(yyyy-mm-dd)以后获取。
:options="disabledDate" :关于时间按钮不可编辑的问题(大于365天不可编辑)
js:
data () {
return {
disabledDate: this.endDate(),
}
methods: {
endDate(){
let self = this
return {
disabledDate(date){
if(self.lastworkingdate)
return date && (date.valueOf() > new Date((new Date(self.lastworkingdate)).setDate((new Date(self.lastworkingdate)).getDate() + 365)));
}
}
},
}