使除某些日期以外的所有日期都被禁用

亚历克斯·马森

我试图做到这一点,以便在react-day-picker中,只有可用的日期才是可选的(即,用户只能使用两天,而所有其他日期都被禁用且无法选择)。我尝试过这种方法:

    <DayPicker
      selectedDays={this.state.selectedDays}
      onDayClick={this.handleDayClick}
      disabledDays={(day => (day !== ServiceRequestEngagementCreateModal.availableDates(service.available_dates)))}
    />

但这使所有日期不可用。

任何帮助,将不胜感激,谢谢!

亚历克斯·马森

我想到了。这是我们最终使用的代码

render() {
const availableDateStrings = service.available_dates.map(date => new Date(date.split('-').join(',')).toDateString())
return(
...
<DayPicker
              selectedDays={this.state.selectedDays}
              onDayClick={this.handleDayClick}
              disabledDays={(day => (availableDateStrings.indexOf(day.toDateString()) === -1))}
            />
...
)}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何禁用除jquery datepicker中的选定日期以外的所有其他日期

SQL选择除最近日期以外的所有内容

如何在 Kendodatepicker 中禁用除第 2 周和第 4 周的星期四以外的所有日期

如何禁用除jQuery Ui Datepicker中的星期三和星期日以外的所有日期

尝试创建QnA Maker服务时,为什么所有定价层都被禁用?

使用jQuery禁用除表单中的某些元素以外的所有输入元素

从字符串中删除除具有特定模式的日期以外的所有内容

无法运行宏xx。可能在此工作簿中不可用或所有宏都被禁用

从表中查找重复记录,并删除除最近日期以外的所有记录

访问SQL查询以删除除条件以外的所有最后日期

按日期过滤时,并非所有日期都被捕获。蟒蛇熊猫

Powershell删除除某些符合特殊日期条件的文件外的所有文件

删除除某些网站以外的所有cookie

选择除某些行以外的所有其他laravel

忽略除某些文件以外的所有内容-Git

选择除Google BigQuery中的某些以外的所有列?

git删除除某些文件以外的所有文件

选择除某些PostgreSQL以外的所有列

选择除Google BigQuery中的某些以外的所有列?

删除除某些字段以外的所有字段

如何禁用角度特定日期之前的所有日期?

如何禁用的日期选择器的所有昨天的日期

如何禁用除单击以外的所有鼠标事件?

polkit:禁用除组轮以外的所有用户?

PHP - 从字符串中删除除日期以外的所有内容的正则表达式

PostgresSQL数据库具有日期字段,我希望除日期列以外的所有数据仅作为年份

特定日期的事件在所有日子都被渲染

如何在 Bootstrap Datepicker 中检查日期是否被禁用?

moment.js在除角度1.5过滤器上使用外,返回除第一个条目以外的所有条目的无效日期