Выбор диапазона дат отключение выпуска даты - PullRequest
0 голосов
/ 16 декабря 2018

Как отключить дату, которую я хочу отключить 20 декабря 2018 , но код ниже не работает.

где я ошибаюсь?

$('#datepicker').daterangepicker({
        format: 'YYYY-MM-DD',
        minDate: $.datepicker.formatDate('yy/mm/dd', new Date()),
        isInvalidDate: function(date) {
           if (date.format('YYYY-MM-DD') == '2018-12-20') {
                return true; 
           }
        }
});

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Ваш код работает хорошо (после изменения minDate :)?

См. Фрагмент ниже

$(function(){
   $('#datepicker').daterangepicker({
        format: 'YYYY-MM-DD',
        minDate: new Date(),
        isInvalidDate: function(date) {
            if (date.format('YYYY-MM-DD') == '2018-12-20') {
                return true; 
            }
        }
    });
  
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/3.0.3/moment.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/3.0.3/daterangepicker.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/3.0.3/daterangepicker.js"></script>


<input id="datepicker" >
0 голосов
/ 16 декабря 2018
$('#datepicker').daterangepicker({
    format: 'YYYY-MM-DD',
    minDate: $.datepicker.formatDate('yy/mm/dd', new Date()),
    isInvalidDate: function(date) {
        var dateParsed = $.datepicker.formatDate('yyyy-mm-dd', date);
        if (dateParsed === '2018-12-20') {
            return false; 
        }
    }
});

Я кратко просмотрел документы, чтобы дать ему шанс.

...