template
<a-form-model-item label="出生日期" prop="birthday">
<a-date-picker
class="detail"
@change="onChangeTime"
placeholder=""
:inputReadOnly="false"
:showToday="false"
v-model="personalData.birthday"
valueFormat="YYYY-MM-DD"
:disabled-date="disabledDate"
:disabled="submitDisable"
/>
</a-form-model-item>
<!-- disabled-date 控制不能选择的时间属性 -->
<!-- showToday 控制是否显示下边 “今天” 的部分 -->
<!-- inputReadOnly 设置只读 友好移动端 -->
js
// 引入moment
import moment from "moment"
···
methous: {
/**
* 禁止用户选择十年内日期
*/
disabledDate (current) {
// 只能选择十年前的时间
return current > moment().subtract(365*10, 'day')
// 只能选择十年范围内的时间 包括今天
// return current < moment().subtract(365*10, 'day') || current &¤t.endOf('day') > moment()
},
}