вычесть дни после текущего момента даты js - PullRequest
0 голосов
/ 30 октября 2019

У меня есть такой кодовый журнал. работает как я хочу. Его нельзя выбрать за 5 дней до текущего дня. Теперь я хочу сделать то же самое в ближайшие дни. Я не хочу выбирать дни после 5 дней.

пример сейчас: 10/05/2019 Дни после 15.05.2019 не могут быть выбраны. Я хочу

const day = 5; const checkedDate = Datetime.moment().subtract(day, 'day');

1 Ответ

0 голосов
/ 31 октября 2019

это помогло мне. Момент JS isValidDate Мне нужен небольшой обзор. Пример

   <Datetime
                        locale="tr"
                        value={request.travelEndDate}
                        isValidDate={this.checkDateIsValid}
                        dateFormat="DD-MM-YYYY"
                        timeFormat={false}
                        onChange={this.changeTravelEndDate}
                      />
   </div>


  checkDateIsValid(current) {
    const { configuration, request } = this.props;
    const { harcirahGeriyeDonukKontrolVarMi, harcirahGeriyeDonukGunSiniri } = configuration;
    if (harcirahGeriyeDonukKontrolVarMi) {
      const day = harcirahGeriyeDonukGunSiniri + 1;
   //   const day = 3;
      const nextDay = 5;
      const checkedDate = Datetime.moment().subtract(day, 'day')
      const checkedNextDate = Datetime.moment().add(nextDay, 'day')
      if(current.isAfter(checkedDate) === true){
       return current.isBefore(checkedNextDate);
      }
      return current.isAfter(checkedDate);
    }
    return true;
  }
...