Если я установлю maxDate и minDate, загрузчик datetimepicker не установит значение для ввода

#javascript #bootstrap-datetimepicker

Вопрос:

Этот код задает входное значение при выборе даты в календаре. Но если я установлю maxDate и minDate, это не будет установкой входного значения. Как я могу это исправить? Кроме того, когда я выбираю дату, событие изменения не работает. Мне нужно подтвердить правильность при выборе даты. Что такое решение?

 $(".cruscotto-date").datetimepicker({
        format: "DD-MM-YYYY",
        locale: "en",
        
        icons: {
            up: 'fas fa-chevron-up',
            down: 'fas fa-chevron-down',
            previous: 'fas fa-chevron-left',
            next: 'fas fa-chevron-right'
        }
    }).change(function () {
        console.log(1111)
        var arrVal = this.value.split("-");
        var now = new Date();
        var yes = new Date();
        yes.setDate(now.getDate() - 1);
        if(!(arrVal[2] == now.getFullYear() || arrVal[2] == yes.getFullYear()) 
            || !(arrVal[1] == now.getMonth()   1 || arrVal[1] == yes.getMonth()   1) 
            || !(arrVal[0] == now.getDate() || arrVal[0] == yes.getDate()))
            {
                this.value = now.getDate()   "-"   (now.getMonth()   1)   "-"   now.getFullYear();
            }
    });