Понадобилось в календаре для выбора дат сделать активными только те по которым есть данные, поискав, нашел довольно то таки просто решение.
$("#date").datepicker({ beforeShowDay: nationalDays,firstDay: 1 , minDate: "+3", maxDate: "+1y", dateFormat: "yy-mm-dd"}) natDays = ; function nationalDays(date) { for (i = 0; i < natDays.length; i++) { if (date.getMonth() == natDays[i][0] - 1 && date.getDate() == natDays[i][1] && date.getFullYear() == natDays[i][2]) { return [true, natDays[i][2] + '_day']; } } return [false, '']; }
массив с датами его легко обновлять через ajax
Как говорится, читайте документацию. (сохранил у себя на память)