Мне нужно отключить будущие месяцы в antd@3.23.6 Date RangePicker. Также мне нужно ограничить диапазон до 12 месяцев максимум, но disableTime / disablDate не работает, вот мой код:
const DateRangePicker = ({ isOpen, setMonthSelected, monthSelected }) => {
const [mode, setMode] = useState(['month', 'month']);
const handleChange = value => {
if (value) {
setMonthSelected(value);
}
};
const handlePanelChange = (value, mode) => {
setMonthSelected(value);
setMode([
mode[0] === 'date' ? 'month' : mode[0],
mode[1] === 'date' ? 'month' : mode[1],
]);
};
return (
<RangePicker
size="small"
format="YYYY-MM"
open={isOpen}
value={monthSelected}
mode={mode}
onChange={handleChange}
onPanelChange={handlePanelChange}
disabledDate={date => date.isAfter(moment().endOf('month'))}
disabledTime={disabledDate}
dropdownClassName="date_date-range-picker"
getCalendarContainer={() => document.getElementById('mvsmCard')}
/>
);
};