AntD Range Picker 如何只启用 3 个月?

How to enable only 3 months in AntD Range Picker?

我正在使用 AntD 范围选择器。我想允许用户 select 只有 90 天,从今天的 90 天开始。我必须使用以下代码阻止所有未来的日子(今天之后)。我怎么能只允许 3 个月(从今天算起 3 个月)?

<RangePicker
            format="YYYY-MM-DD"
            onChange={onChange}
            disabled={loading}
            onOpenChange={onOpenChange}
            disabledDate={(currentDate) => currentDate.isAfter(moment())}
          />

试试这个:

function disabledDate(current) {  
    return current > moment() || current < moment().subtract(3, 'day');
}

<DatePicker disabledDate={disabledDate} />

第一个条件将禁用未来的日子,第二个条件将启用从今天开始的 3 个日期。对于您的情况,您可以将其更改为 90。