使用apicloud+vue+vant开发移动端如何实现选择时间间隔不超过一个年,并且开始时间不能大于结束时间的逻辑判断,并且依次每个月份,放入新数组中,并在界面上进行月份渲染

本文介绍如何在Apicloud+Vue+Vant的移动端开发中,实现时间间隔不超过一年的选择逻辑,确保开始时间不大于结束时间,并将每个月份存入数组进行界面渲染。利用vant时间选择器和Vue的computed计算属性来完成这一功能。
摘要由CSDN通过智能技术生成

使用apicloud+vue+vant开发移动端如何实现选择时间间隔不超过一个年,并且开始时间不能大于结束时间的逻辑判断,并且依次每个月份,放入新数组中,并在界面上进行月份渲染

使用组件:vant时间选择器+field弹框

结合vue使用:利用computed计算属性,来判断。

html
 <van-field readonly clickable label="选择开始年月" :value="value1" @click="show1 = true" />
        <van-popup v-model="show1" position="bottom" round>
            <van-datetime-picker v-model="currentDate" type="year-month" title="选择开始年月" show-toolbar :max-date="maxDate1"  @change = "changeMon1"
                :formatter="formatter" @cancel="show1 = false" @confirm="onConfirm1" />
        </van-popup>
        <van-field readonly clickable label="选择结束年月" :value="value2" @click="show2 = true" />
        <van-popup v-model="show2" position="bottom" round>
            <van-datetime-picker v-model="currentDate" type="year-month" title="选择结束年月" show-toolbar :max-date="maxDate"  @change = "changeMon2"
                :formatter="formatter2" @cancel="show2 = false" @confirm="onConfirm2" />
        </van-popup>
js
  //选择开始年月
      onConfirm1(value) {
   
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值