Отключить указание c дней в datetimepicker Ioni c + React - PullRequest
3 голосов
/ 26 апреля 2020

Я занимаюсь разработкой приложения с использованием Ioni c Framework, и мне нужно отключить несколько дней, например, понедельник, среда, пятница или суббота, воскресенье из средства выбора даты и времени.

 function calCulateDays(appDate: string, dayIsAvailable: (date: Date) => boolean) {

    var open = business.hours.filter(x => x.is_closed == false);
    openDays = _.pluck(open, "day");

    var a = moment(appDate).endOf('month');
    var b = moment(appDate);
    var i = moment(appDate).date();

    let arr: number[] = [];
    for (i; i <= a.date(); i++) {


      if (dayIsAvailable(b.toDate())) {
        arr.push(i);
      }

      b.add(1, "day");

    }

    setDayValues(arr);

  }
<IonDatetime placeholder="Select Date" value={appDate} onIonChange={e => onDateChange(e.detail.value)} displayFormat="YYYY-MMM-DD HH:mm"  min={dateToday} max={dateTill} dayValues={dayValues}  />

В соответствии с сделать c мы можем указать dayValues ​​для отображения дат. Я могу отключить дни текущего месяца, но я не уверен, как установить дни для каждого месяца.

Кто-нибудь может мне помочь? Буду признателен за любую оказанную помощь.

Спасибо.

...