vue+vant实现日历周末与节假日不可选,指定日期不可选

//div中
<van-calendar
   v-model="isShow"
   @confirm="onConfirm"
  color="#1989fa"
  :show-confirm="false"
   :formatter="formatter"
 /> 

// 禁止时间选择-js
    formatter(day) {
      '//this.jiejTimeList = [2023-12-29,2023-12-30,2024-01-01] 设置节假日时间
      const days = this.formatDate(day.date);
      const isZhouM = String(day.date).substring(0, 3);
      //控制节假日不可选
      if (this.jiejTimeList.indexOf(days) != "-1") {
        day.bottomInfo = "休";
        day.type = "disabled";
      }
      //控制周末不可以选
      if (isZhouM == "Sat" || isZhouM == "Sun") {
        day.type = "disabled";
      }
      //控制指定日期不可以选
      this.dataList.forEach((res) => {
        if (res.appointmentTime == days) {
          if (res.isYue == "2") {
            day.bottomInfo = "已预约";
            day.type = "disabled";
          }
        }
      });
      return day;
    },

vant官网文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值