Я пытаюсь отобразить доступные даты в календаре, но мой код ниже показывает только доступные даты в первом месяце и не работает в следующем месяце после.Кто-нибудь знает, в чем проблема, пожалуйста?
var availableDates = $('#js-delivery-dates').data('delivery-dates').split(','),
$deliveryDatepicker = $('.delivery-datepicker');
function available(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
if ($.inArray(dmy, availableDates) != -1) {
return [true, "", "Available"];
} else {
return [false, "", "unAvailable"];
}
}
$deliveryDatepicker.datepicker({
dateFormat: 'dd-mm-yy',
beforeShowDay: available,
onSelect: function() {
selected = $(this).val();
}
});
https://jsfiddle.net/nh6eoj03/3080/