2015-09-18 2 views
0

Я пытаюсь использовать beforeShowDay в JQuery Datepicker, однако он не зацикливается на всех днях.JQuery UI Datepicker, не смотрящий на все дни в beforeShowDay

Вот мой код:

function calendarPrep(date) { 
     console.log(date); 
    } 


    $(".start-datepicker").datepicker({ 
     beforeShowDay : calendarPrep, 
     dateFormat: "dd/mm/yy", 
     minDate: new Date(2015, 08, 20), 
     maxDate: new Date(2016, 11, 31) 
    }); 

Это выход я получаю: enter image description here

Он останавливается на 3 октября 2015 Почему это происходит?

+2

DatePicker загружается только с ближайших недель с сегодняшнего дня (18 сентября) ... Нажмите на левую/правую кнопки, и вы увидите больше выходных данных. – usandfriends

ответ

0

Согласно documentation:

функция вызывается для каждого дня в DatePicker перед его отображением.

Таким образом, функция будет вызываться только для дней, которые будут отображаться.

+0

Yup, я быть muppet. – mdixon18

0

beforeShowDay звонит calendarPrep с каждой датой, которая отображается на экране. Ваш календарь по умолчанию показывает текущий месяц, а на экране он находится между aug 30 и Oct 3. Поведение ожидается.

Смежные вопросы