【发布时间】:2020-10-03 22:15:54
【问题描述】:
我正在使用 react-datepicker 构建一个预订系统组件。用户可以选择一天并选择开始时间和结束时间(开始和结束时间只能在同一天)。
我想只显示一个日期选择器,然后显示两个时间选择器,但只能获得两个完整的组件(日期+时间)。
我的代码:
const StartTime () => {
const [startDate, setStartDate] = useState(new Date());
return (
<DatePicker
selected={startDate}
onChange={date => setStartDate(date)}
showTimeSelect
timeFormat="HH:mm"
timeIntervals={15}
timeCaption="time"
dateFormat="MMMM d, yyyy h:mm aa"
/>
);
};
const EndTime () => {
const [endDate, setEndDate] = useState(new Date());
return (
<DatePicker
selected={endDate}
onChange={date => setEndDate(date)}
showTimeSelect
timeFormat="HH:mm"
timeIntervals={15}
timeCaption="time"
dateFormat="MMMM d, yyyy h:mm aa"
/>
);
};
【问题讨论】:
-
reactdatepicker.com 主页上的一些示例应该可以满足您的需求。
标签: javascript reactjs react-datepicker