Чтобы даты были отключены, вам необходимо выполнить оба эти условия.
Когда условие:
moment().add(-1, 'days') >= current && moment().add(1, 'month') <= current;
Условие возвращает false, когда первое moment().add(-1, 'days') >= current
равно false
, поэтому вы видите, что дни до текущей даты правильно отключены,
Чтобы условие было правильным, вам необходимо:
<DatePicker
defaultValue={moment()}
format={dateFormat}
className="datePicker"
onChange={dateHandler}
ref={(dateSelect) => { this.dateSelect = dateSelect }}
disabledDate={(current) => {
return moment().add(-1, 'days') >= current ||
moment().add(1, 'month') <= current;
}}
onFocus={this.rideDateGA}
/>