0

我如何禁用两个日期之间的范围,例如表格“2021-08-29”到“2021-09-10”,我如何禁用所有这些范围,以便用户无法选择表格日历,

如果我有多个假期,我如何禁用这个假期范围内的所有日期,

我试图写一些东西,但它不能正常工作,

这是我的代码

  const disableStartDate = (current: moment.Moment) => {
    const diff = current.diff(moment(), 'days');

  //publicHoliday is a array of holidays 

    publicHoliday?.map((holiday) => {
      const eventStartDate = holiday.startDate;
      const eventEndDate = holiday.endDate;

      const range = moment.range(eventStartDate, eventEndDate);

      const isHoliday = moment(current).within(range);
     

//here is return to me for each day between the range is holiday or not 
      return isHoliday;
    });


// but how i can return isHoliday here 

//
    return false;
  };


return(
   <DatePicker
                                      onChange={(date) => {
                                        onChangeStartDate(date);
                                      }}
//use my function here 
                                      disabledDate={disableStartDate}
                                      value={startDate}
                                 
                                      format="DD/MM/YYYY"
                                    />
)
4

0 回答 0