kzpromo
@kzpromo
Yii2 Framework Developer

Как отключить даты при изменении месяца в bootstrap datepicker?

Добрый день, возникла проблема следующего характера
В плагине bootstrap datepicker при изменении месяца не получается задать даты которые нельзя использовать (datesDisabled)

var array = new Array();

$(".book").datepicker({
        multidate: true,
        startDate: "1d",
        language: "ru",
        format: "yyyy-mm-dd",
    }).on("changeMonth", function(e) {
        var id = $(this).attr("data-stock_id");
        var year = e.date.getFullYear();
        var month = e.date.getMonth() + 1;
        load_reservation(id, year, month, function(result){
            array[id] = result;
            console.log("Onchange Loaded dates for #"+ id +": "+array[id]);
        });  
        e.datesDisables = array[id];
        console.log(e);
    });

   
    function load_reservation(stock, year = null, month = null, callback){
        jQuery.ajax({
            method: "POST",
            url: "'.Url::to(['site/ajax-load-reservation']).'",
            data: { "stock": stock, "year": year, "month": month },
            success: function(data) {
                if(data.result==1){
                    callback(data.array);                
                }
                else callback(null);
            },
            dataType: "json",
            async: false
        });

        
    }


Буду рад, если вы подскажите куда копать?
  • Вопрос задан
  • 430 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы