выбор минимума дня - PullRequest
       6

выбор минимума дня

0 голосов
/ 01 октября 2018

Я использую flatpickr в качестве средства выбора даты для онлайн-бронирования, я ищу опцию или функцию, которая устанавливает минимальное количество дней для бронирования.Но невозможно найти правильный аргумент.Я уже начинаю с этого кода, но блокирую минимальное количество дней.

function pad(s) { return (s < 10) ? '0' + s : s; }

if (typeof id_product !== 'undefined') {
    $('.add > button').hide();
console.log(minimum_retail);
    $('#datepicker').flatpickr({
        min: minimum_retail,
        inline: true,
        locale: 'fr',
        mode: 'range',
        minDate: "today",
        dateFormat: "d-m-Y",
        appendTo: document.getElementById("datePicker"),
        disable: unavailableDates,
        onDayCreate: function (dObj, dStr, fp, dayElem) {
            var d = new Date(+dayElem.dateObj);
            var temp = [pad(d.getDate()), pad(d.getMonth() + 1), d.getFullYear()].join('-');

            if (greetings.indexOf(temp) !== -1) {
                dayElem.className += " greetings";
            }
        },
        onChange: function (selectedDates, dateStr, instance) {
            console.log(instance);
                if (selectedDates.length == 2 && selectedDates[0] != selectedDates[1]) {
                    var allPresent = true;

                    while ([pad(selectedDates[0].getDate()), pad(selectedDates[0].getMonth() + 1), selectedDates[0].getFullYear()].join('-') != [pad(selectedDates[1].getDate()), pad(selectedDates[1].getMonth() + 1), selectedDates[1].getFullYear()].join('-')) {
                        var days = [pad(selectedDates[0].getDate()), pad(selectedDates[0].getMonth() + 1), selectedDates[0].getFullYear()].join('-');
                        if (greetings.indexOf(days) === -1) {
                            allPresent = false;
                        }
                        selectedDates[0].setDate(selectedDates[0].getDate() + 1);
                    }
                    if (allPresent === true) {
                        $('.add_to_cart').hide();
                        $('#button_souhait').show();
                    } else {
                        $('.add_to_cart').show();
                        $('#button_souhait').hide();
                    }
                } else {
                    instance.set('minDate', 'today')
                }

            $('#datepicker').css({'background': '#E51937', 'color': 'white', 'padding': '5px'})
        },
    });
}

спасибо за помощь.

...