我正在使用这个库:
有两个道具,excludeDates y excludeTimes,如果我分别发送日期或时间,这也分别排除。
询问是否排除,例如 12 月 10 日的 17:00,当我选择 12 月 11 日时,再次启用 17:00
这是时间如何运作的示例,但不包括所有日期:(
var data = JSON.parse(localStorage.getItem("dates"));
var dataNew = new Date(data);
console.log(dataNew);
console.log("Hora:" + dataNew.getHours());
console.log("Minutos:" + dataNew.getMinutes());
var hourGet = dataNew.getHours();
var minuteGet = dataNew.getMinutes();
var c = new Date();
c.setMinutes(minuteGet);
c.setHours(hourGet);
var excludeTimes = c;
console.log("tiempos:" + excludeTimes);
const isWeekday = (date) => {
var b = new Date(date);
const day = b.getDay(date);
return day !== 0 && day !== 6;
}
var minTime = new Date();
minTime.setMinutes(0);
minTime.setHours(17);
var maxTime = new Date();
maxTime.setMinutes(30);
maxTime.setHours(20);
return (
<DatePicker
selected={this.state.startDate}
onChange={this.onClick}
filterDate={isWeekday}
placeholderText="Selecciona un día y hora"
showTimeSelect
minTime={minTime}
maxTime={maxTime}
dateFormat="MMMM d h:mm aa"
excludeTimes={[excludeTimes]}
inline
/>