如何在日期选择器上禁用所有星期天?

Posted

技术标签:

【中文标题】如何在日期选择器上禁用所有星期天?【英文标题】:How can I disable all sunday on datepicker? 【发布时间】:2020-02-22 08:55:33 【问题描述】:

我使用 vuetify datepicker 和 moment js

我想在日期选择器上禁用星期天

我的代码是这样的:

<v-date-picker
        v-model="date"
        :allowed-dates="allowedDates"
        class="mt-4"
        :min="currentDate"
        @update:picker-date="pickerUpdate($event)"
      ></v-date-picker>

我的完整代码和代码笔是这样的:https://codepen.io/positivethinking639/pen/qBBjaJr?editors=1010

我该怎么做?

所以我想禁用 10 月、11 月和 12 月的所有星期日

【问题讨论】:

【参考方案1】:

一个明显的解决方案是在将日期推送到可用日期之前检查星期几:

if (moment(date).day() !== 0)
  availableDates.push(date)

https://codepen.io/leopsidom/pen/poowNjJ?editors=1011

【讨论】:

【参考方案2】:

我会用dayjsmoment 做简单的检查是哪一天

allowedDates(val) 
  return dayjs(val).day() !== 0;
,

【讨论】:

以上是关于如何在日期选择器上禁用所有星期天?的主要内容,如果未能解决你的问题,请参考以下文章

在日期选择器上禁用过去的日期

Angular 材质:突出显示周末的日期选择器

如何根据 PHP 数据库中的结果在 jQuery 日期选择器上禁用一周中的某些天

如何在反应日期选择器中动态禁用天数

Angular:如何配置日期选择器以禁用多个日期范围?

如何在日期选择器上设置特定时间?