Нестандартное использование Datepicker jQuery


Понадобилось в календаре для выбора дат сделать активными только те по которым есть данные, поискав, нашел довольно то таки просто решение.

$("#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
Как говорится, читайте документацию. (сохранил у себя на память)

#jQuery

Copyright © 2019