JQuery UI Datepicker没有查看beforeShowDay中的所有日子

时间:2015-09-18 09:56:07

标签: javascript jquery datepicker

我试图在JQuery 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

它将于2015年10月3日停止。为什么会发生这种情况?

2 个答案:

答案 0 :(得分:0)

beforeShowDay正在使用屏幕上显示的每个日期调用calendarPrep。默认情况下,您的日历会显示当前月份,并且屏幕上显示的日历位于aug 30Oct 3之间。行为是预期的。

答案 1 :(得分:0)

根据documentation

  

在显示日期选择器之前,每天都会调用该函数。

因此只会在显示的日期调用该函数。