Реагировать на Datepicker, исключить время даты - PullRequest
0 голосов
/ 11 февраля 2020

Я использую эту библиотеку:

https://reactdatepicker.com/

Есть два реквизита, excludeDates и excludeTimes, если я отправляю соответственно даты или время, это исключает соответственно тоже.

Запрос на исключение, например, 17:00 10 декабря, и когда я выбираю 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
                            />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...