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

Posted

技术标签:

【中文标题】如何在反应日期选择器中动态禁用天数【英文标题】:How to dynamically disable days in react datepicker 【发布时间】:2021-02-14 03:15:32 【问题描述】:

我正在使用 React DatePicker 。我想禁用日期选择器中的天数。我可以通过像下面这样传递天数来做到这一点,所以星期一星期二和星期六被禁用。但是我如何动态地实现这一点?我能够形成这样的数组 var notAvailableDays=[1,2,6] // 这些天应该禁用。我如何立即退货?

const isWeekday = (date) => 
   const day = date.getDay(date);
   return day !== 1 && day !== 2 && day !== 6;
  

;

【问题讨论】:

【参考方案1】:

你可以像这样进行数组查找

const notAvailableDays = [1,2,6];

const isDisabled = (date) => 
   const day = date.getDay(date);
   return notAvailableDays.includes(day);

【讨论】:

以上是关于如何在反应日期选择器中动态禁用天数的主要内容,如果未能解决你的问题,请参考以下文章

如何在日期选择器中禁用上一个日期

如何在日期选择器中禁用自定义日期以及以前的日期?

如何在 Twitter 引导日期选择器中禁用结束日期范围?

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

如何在 jQuery 日期选择器中为禁用日期添加工具提示?

如何在 jQuery UI 日期选择器中禁用公共假期?