1

我正在使用这个库:

https://reactdatepicker.com/

有两个道具,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
                            />
4

0 回答 0