У меня есть DateRangePicker
от airbnb lib .Это выглядит так:
<DateRangePicker
startDate={this.state.startDate}
startDateId="start_date_id"
endDate={this.state.endDate}
endDateId="end_date_id"
onDatesChange={this.handleOnDatesChange}
onClose={this.handleClose}
focusedInput={this.state.focusedInput}
onFocusChange={this.handleChangeInput}
/>
Мое начальное состояние для средства выбора даты:
this.state = {
startDate: moment().subtract(6, 'days').startOf('day'),
endDate: moment().endOf('day'),
focusedInput: null,
}
Я пытаюсь обработать логику, когда пользователь выбрал дату начала и окончания одной и той же даты.Поэтому я делаю это так:
handleClose = ({ startDate, endDate }) => {
startDate = startDate.startOf('day');
endDate = endDate.endOf('day');
console.log(startDate);
console.log(endDate);
this.getData(startDate, endDate);
}
startDate
и endDate
- это стандартные объекты monent.js.
Проблема в том, что - когда пользователь выбрал дату начала и окончания, датусборщик закрывается, и я ожидаю получить дату между 00:00:00 и 23:59:59, но мой console.log()
показывает мне диапазон 23:59:59 и 23:59:59 почему это так?