我试图根据日期排除不同的时间,但无论我选择什么日期,时间都被禁用。例如,如果我选择 9 月 28 日,则应禁用 12 点钟。如果我选择 10 月 3 日,那么下午 1 点应该被禁用,但是 12 和 1 从一开始就被禁用,并且无论我选择什么日期都保持这种状态。
https://hacker0x01.github.io/react-datepicker
const isSunday = (date) => {
const day = getDay(date);
return day !== 0;
};
let excluded = [
{
time: "12",
date: "28/09/2020",
},
{
time: "13",
date: "03/10/2020",
},
];
<DatePickerField
filterDate={isSunday}
minTime={new Date(new Date().setHours(8, 0, 0))}
maxTime={new Date(new Date().setHours(17, 0, 0))}
excludeTimes={excluded.map((exclude, index) => {
return setHours(
setMinutes(new Date(), 0),
parseInt(exclude.time)
);
})}
timeIntervals={60}
maxDate={addDays(new Date(), 3)}
dateFormat="d/M/Y HH:mm"
timeFormat="HH:mm"
name="time-to-contact"
label="Required Date *"
/>
沧海一幻觉
相关分类