首页 > 解决方案 > Ract-datepicker - 如果已经选择了 endDate,如何只选择 startDate?

问题描述

如果已经选择了 endDate,是否可以只选择 startDate。

我试图将 satrtDate 设置为 null,但是反应 datepicker 不允许选择 startDate 而没有清除 endDate。

下面的代码不起作用。

() => {
  const [startDate, setStartDate] = useState(null);
  const [endDate, setEndDate] = useState(new Date());
  const onChange = (dates) => {
    const [start, end] = dates;
    setStartDate(start);
    setEndDate(end);
  };
  return (
    <DatePicker
      selected={startDate}
      onChange={onChange}
      startDate={startDate}
      endDate={endDate}
      selectsRange
      inline
    />
  );
};

标签: reactjsreact-datepicker

解决方案


推荐阅读