首页 > 解决方案 > 我如何传递多个日期并仅在选定日期之间启用并禁用 reactjs 中选定日期以外的日期

问题描述

const disableNotRangeDate = current =>
state.tourSeasonalDates.some(date =>
  !current.isBetween(moment(date['startRange']), moment(date['endRange'])) 
);

{state.nonOperationalDates.map(task => (
          <DateRangeComponent
            onClickMinusButton={() => deleteNonOperationalDateRow(task)}
            seasonKey={task.index}
            // onChange={onChangeTourSeasonalDates(task)}
            // ranges={current=>enabledRangeDate(current)}
            disabledDate={current => disableNotRangeDate(current)}
          />
        ))}

在此处输入图像描述

//在选择单个日期时,我可以禁用其他日期,但是选择多个日期时,它会禁用所有日期。但我希望它能够仅选择上述选定日期之间的日期,即启用上述选定日期范围并禁用选定日期范围以外的日期。我怎样才能做到这一点?

标签: javascriptreactjsecmascript-6antddaterangepicker

解决方案


推荐阅读