我怎样才能在日期选择器中只允许星期一,vue

Posted

技术标签:

【中文标题】我怎样才能在日期选择器中只允许星期一,vue【英文标题】:How can I allowed only mondays in date-picker, vue 【发布时间】:2021-02-16 04:21:23 【问题描述】:

我在我的 vue 项目中使用 v-data-picker。我想自定义这个组件,我想知道如何只允许显示星期一。应该再禁用几天。

代码:

<template>
  <v-row justify="center">
    <v-date-picker
      v-model="date"
      :allowed-dates="allowedDates"
      class="mt-4"
      min="2016-06-15"
      max="2018-03-20"
    ></v-date-picker>
  </v-row>
</template>
<script>
  export default 
    data: () => (
      date: '2018-03-02',
    ),

    methods: 
      allowedDates: val => parseInt(val.split('-')[2], 10) % 2 === 0,
    ,
  
</script>

【问题讨论】:

【参考方案1】:

使用getDay() 函数确定日期是否为星期一...

data() 
    return 
        allowedDates: val => new Date(val).getDay() === 0,
        date: '2018-03-02',
    
,

https://codeply.com/p/mnpcdLBYgA

【讨论】:

以上是关于我怎样才能在日期选择器中只允许星期一,vue的主要内容,如果未能解决你的问题,请参考以下文章

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

在引导日期选择器中启用特定日期

如何在蚂蚁设计日期选择器中禁用所有星期日和特定日期数组

在 datepicker 中选择特定日期时,如何自动填充特定的星期几?

VB.NET - 给定一个日期,我怎样才能得到最后四个星期五的日期?

从日期选择器中的特定日期计算每月的第一周?