Yii2 datepicker отключить даты с помощью javascript

я переписал свой вопрос:

Я использую Kartick DatePicker для отображения datepicker. В этом datepicker я хочу отключить даты с помощью javascript. Вот что у меня есть:

<?= DatePicker::widget([
    'name' => 'mydate',
          'language' => 'fr',
          'clientOptions' => [
              'autoclose' => true,
              'format' => 'dd-M-yyyy'
          ]
  ]);?>

С JS:

 $(function(){
     $("#w0").datepicker("setDatesDisabled", ['25-08-2017']);
});

Я попытался изменить формат даты на 2017/08/25 или 08/25/2017 но в любом случае ничего не отображается в логах.

Я также пытался использовать kvDatepicker() вместо datepicker() но это дало мне

Uncaught TypeError: $(...).kvDatepicker не является функцией

никакого понятия о том, что здесь не так? Спасибо.

1 ответов


ваша дата в неправильном формате. Он должен быть указан как:

$("#w0").datepicker("setDatesDisabled", ['08/25/2017']);

конечно, убедитесь, что w0 является правильным идентификатором для input элемент... возможно также, что ваш селектор не соответствует input.

Я проверил на демо страница, которая вводит это в консоль браузера правильно отключает Aug 28:

$('#sandbox-container input').datepicker("setDatesDisabled", ['08/28/2017']);