如何选择日期范围并在没有多个datepickers的情况下更新日期?
我正在使用React-DatePicker,并且正在尝试提出逻辑以具有2个字段,并仅使用一个日期范围选择器更新开始日期和结束日期。我在这里写的逻辑是单独拥有2个日期选择器,但是我不希望它以这种方式。另外,我坚持反应日期,因为它允许我手动输入日期。
import React, { useState } from "react";
import DatePicker from "react-datepicker";
export default function TableDatePicker() {
const [startDate, setStartDate] = useState(new Date());
const [endDate, setEndDate] = useState(new Date());
return (
<div>
<DatePicker
selected={startDate}
selectsStart
startDate={startDate}
endDate={endDate}
onChange={date => setStartDate(date)}
/>
<DatePicker
selected={endDate}
selectsEnd
startDate={startDate}
endDate={endDate}
minDate={startDate}
onChange={date => setEndDate(date)}
/>
</div>
);
}
我还从MUI/采摘者那里进行了一些研究,但是尽管其他期望是好的,但不允许手动输入日期。
我在这里错过了什么吗?
I'm using react-datepicker and I'm trying to come up with a logic to have 2 fields and update the start and end date using just one date range picker. The logic I wrote here is by having 2 date pickers individually, however I don't want it to be in this way. Also, I'm sticking to react-datepicker because it is allowing me to enter the dates manually.
import React, { useState } from "react";
import DatePicker from "react-datepicker";
export default function TableDatePicker() {
const [startDate, setStartDate] = useState(new Date());
const [endDate, setEndDate] = useState(new Date());
return (
<div>
<DatePicker
selected={startDate}
selectsStart
startDate={startDate}
endDate={endDate}
onChange={date => setStartDate(date)}
/>
<DatePicker
selected={endDate}
selectsEnd
startDate={startDate}
endDate={endDate}
minDate={startDate}
onChange={date => setEndDate(date)}
/>
</div>
);
}
I also did some research on DateRange from mui/pickers but it is not permitting to enter the dates manually although other expectations are good.
Am I missing something here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
react-datepicker
文档中,它具有大约一个datepicker的日期范围以包含startdate,endDate和hidden
,或者您可以创建2个自定义输入, CSS
您可以在我的 codesandbox 。希望它有帮助!
In
react-datepicker
docs, it have example about date range for one datepickeror you can create 2 custom input for contain startDate, endDate and hidden the default react-datepicker input
global css
You can see in my codesandbox. Hope it helps!