this helped me. Moment js isValidDate I needed a little review. Example
<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;
}