Я хочу выделить определенный диапазон дат (через 6 дней после выбранной даты). Я попробовал это. но не работает. Каким будет решение? Вот пример кода, который я смReact Date-picker Конкретный диапазон дат не работает
import React from "react";
import moment from 'moment';
import DayPicker, { DateUtils } from "react-day-picker";
import "react-day-picker/lib/style.css";
export default class DisabledDays extends React.Component {
state = {
from: null,
to:null,
};
handleDayClick(e, day, modifiers) {
const range = DateUtils.addDayToRange(day, this.state);
this.setState(range);
}
handleChange = (day) => {
console.log("newDate", day);
return this.setState({date: day});
}
render() {
const { from, to} = this.state;
// Add the `selected` modifier to the cell of the clicked day
const modifiers = {
//disabled: DateUtils.isPastDay,
//selected: day => DateUtils.isSameDay(this.state.from, day),
selected:day => DateUtils.isDayInRange(day, this.state)
};
return <DayPicker selected={this.state.startDate} enableOutsideDays modifiers={ modifiers } onDayClick={ this.handleChange } minDate={moment()} maxDate={moment().add(5, 'days')}
placeholderText="Select a date between today and 5 days in the future" />;
}
}
Вы не используете handleDayClick()? –