Javascript 使用antd Range Picker设置今天内30天的开始日期和开始日期后30天的结束日期

Javascript 使用antd Range Picker设置今天内30天的开始日期和开始日期后30天的结束日期,javascript,reactjs,datepicker,antd,daterangepicker,Javascript,Reactjs,Datepicker,Antd,Daterangepicker,对antd来说是新的 所以我有一段代码,可以使用onCalendarChange和disabledDate选择一个动态范围 无法确定如何设置今天内30天的开始日期和开始日期后30天的结束日期 const [dates, setDates] = useState([]); const disabledDate = current => { if (!dates || dates.length === 0) { return false;

对antd来说是新的

所以我有一段代码,可以使用onCalendarChange和disabledDate选择一个动态范围

无法确定如何设置今天内30天的开始日期和开始日期后30天的结束日期

    const [dates, setDates] = useState([]);
    const disabledDate = current => {
        if (!dates || dates.length === 0) {
            return false;
        }
        const tooLate = dates[0] && current.diff(dates[0], 'days') > 30;
        const tooEarly = dates[1] && dates[1].diff(current, 'days') > 30;
        return tooEarly || tooLate;
    };

    <RangePicker
      disabledDate={disabledDate}
      onCalendarChange={value => setDates(value)}
    />
const[dates,setDates]=useState([]);
const disabledDate=当前=>{
如果(!dates | | dates.length==0){
返回false;
}
const tooLate=日期[0]&当前.diff(日期[0],'days')>30;
const tooEarly=dates[1]&&dates[1]。差异(当前,'days')>30;
返回太早| | tooLate;
};
设置日期(值)}
/>

非常感谢您提前提供的帮助

能否举例说明您希望选择的日期?如果今天是10/01,则开始日期只能在10/01-10/30之间,具体取决于开始日期的选择,例如10/20,结束日期只能在10/21-11/21之间