直接贴代码
1.调用日期组件
<van-field v-model="timeValue" @click="showPopFn()" placeholder="请选择到期日" readonly/>
<van-popup v-model="show" position="bottom" :style="{ height: '40%' }">
<van-datetime-picker
v-model="currentDate"
type="date"
:min-date="minDate"
:max-date="this.maxDate"
@change="changeFn()"
@confirm="confirmFn()"
@cancel="cancelFn()"
/>
</van-popup>
2.定义变量,最小时间就是当前时间
data() {
return {
value: '',
timeValue: '',
currentDate: new Date(),
changeDate: new Date(),
minDate: new Date(),
show: false, // 用来显示弹出层
};
3. 通过计算属性算出最大时间并返回
computed: {