Javascript 减去当前日期后的天数

Javascript 减去当前日期后的天数,javascript,momentjs,Javascript,Momentjs,我有一个这样的代码包。我想怎么做就怎么做。不能选择当前日期前5天。现在我想在接下来的几天里做同样的事情。我不想选择5天后的日子 范例 现在:2019年5月10日 不能选择2019年5月15日之后的天数。我想要 const day=5; const checkedDate=Datetime.moment().subtract(day,'day')这对我有帮助。js生效的那一刻,我需要一点复习。范例 <Datetime locale="tr

我有一个这样的代码包。我想怎么做就怎么做。不能选择当前日期前5天。现在我想在接下来的几天里做同样的事情。我不想选择5天后的日子

范例 现在:2019年5月10日 不能选择2019年5月15日之后的天数。我想要

const day=5;

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

这对我有帮助。js生效的那一刻,我需要一点复习。范例

   <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;
  }

checkDateIsValid(当前){
const{configuration,request}=this.props;
const{harcirahgeriyedonukontrolvarmi,harcirahGeriyeDonukGunSiniri}=配置;
if(harcirahGeriyeDonukKontrolVarMi){
施工日=Harcirahgeriyedonugunsiniri+1;
//常数日=3;
const nextDay=5;
const checkedDate=Datetime.moment().subtract(day,'day')
const checkedNextDate=Datetime.moment().add(nextDay,'day')
if(当前.isAfter(checkedDate)==true){
返回当前.isBefore(checkedNextDate);
}
返回电流。isAfter(checkedDate);
}
返回true;
}

听起来您可能想在当前日期的基础上再增加5天,然后将选择的任何日期与之进行比较,确保其小于该日期。这里有一个关于如何增加这对我有帮助的天数的答案。js生效的那一刻,我需要一点复习。