1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| var currentDate = new Date();
var currentMonth = currentDate.getMonth();
var currentDate = currentDate.getDate();
var currentYear = currentDate.getFullYear();
var nextYear = currentYear + 1;
var dateEnd = new Date(nextYear, currentMonth, currentDate);
var i = null;
var j = null;
jQuery.ajax({url: '/php/loadDate.php', dataType: 'json'})
.done(function(data, text, jqxhr){
jQuery('#calendar').datepicker({
numberOfMonths: [3, 4],
minDate: 0,
maxDate: dateEnd,
hideIfNoPrevNext: true,
beforeShowDay: function (date){
for (i = 0; i < data.length; i++) {
for (j = 0; j < data[i].length; j++) {
if (date.getMonth() == data[i][j][5]+data[i][j][6] - 1 && date.getDate() == data[i][j][8]+data[i][j][9] && date.getFullYear() == data[i][j][0]+data[i][j][1]+data[i][j][2]+data[i][j][3]) {
return [false,'ui-state-active','Not available'];
}
}
}
return [true, '', 'Available'];//enable all other days
}
})
}) |
Partager