Javascript jQuery UI Datepicker beforeShowDay函数没有';我跑不动

Javascript jQuery UI Datepicker beforeShowDay函数没有';我跑不动,javascript,jquery,user-interface,datepicker,Javascript,Jquery,User Interface,Datepicker,我使用jQuery的datepicker作为日历,并尝试使用函数“beforeShowDay”突出显示日历中的某个日期,但该函数甚至没有被触发 JavaScript CSS HTML 您的问题是将值存储在数组中,但试图像对象一样访问它 排列 这行不通 var highlight = eventDates[date]; 您还应该使用.getTime()比较日期 我也是 然后检查它是否在数组中,使用 您的问题是将值存储在数组中,但试图像对象一样访问它 排列 这行不通 var highlight =

我使用jQuery的datepicker作为日历,并尝试使用函数“beforeShowDay”突出显示日历中的某个日期,但该函数甚至没有被触发

JavaScript

CSS

HTML


您的问题是将值存储在数组中,但试图像对象一样访问它

排列

这行不通

var highlight = eventDates[date];
您还应该使用.getTime()比较日期

我也是

然后检查它是否在数组中,使用


您的问题是将值存储在数组中,但试图像对象一样访问它

排列

这行不通

var highlight = eventDates[date];
您还应该使用.getTime()比较日期

我也是

然后检查它是否在数组中,使用


控制台中是否显示任何内容?日期选择器是否真的工作?它不必绑定到输入字段吗?不,它不必绑定到输入字段。它就像日历一样显示,没有任何问题。控制台中是否显示任何内容?日期选择器是否实际工作?它不必绑定到输入字段吗?不,它不必绑定到输入字段。它只是作为日历显示,没有问题。谢谢,真的帮了大忙。谢谢,真的帮了大忙。
<div id="calendar"></div>
var eventDates = [new Date(2016, 9, 7),new Date(2016, 9, 8)];
var highlight = eventDates[date];
var eventDates = [new Date(2016, 9, 7).getTime(),new Date(2016, 9, 8).getTime()];
var highlight = $.inArray(date.getTime(),eventDates) >= 0;