Кажется, у меня не получается, дата никогда не выделяется, даже если я попытаюсь другой формат даты
В HTML-части я вызываю календарь следующим образом:
Код: Выделить всё
Код: Выделить всё
var days_custom = [];
URL = 'get_date.php';
$.ajax({
type: "GET",
url: URL,
dataType: 'json',
success: function(data) {
for (var t in data) {
days_custom[days_custom.length] = data[t].date
}
console.log(days_custom);
}
});
Код: Выделить всё
['2024-05-05', '2024-05-07', '2024-05-08', '2024-05-09', '2024-05-11', '2024-05-12', '2024-05-13', '2024-05-14', '2024-05-15', '2024-05-17', …]
Код: Выделить всё
$("#Date").datepicker({
dateFormat: 'yy-mm-dd',
beforeShowDay: function(date) {
t_date = $.datepicker.formatDate('yyyy-mm-dd', date);
if (days_custom.indexOf(t_date) > -1) {
return [true, 'event', 'test highlight'];
}
return [true];
}
});
Код: Выделить всё
.event a {
background-color: #5FBA7D !important;
color: #ffffff !important;
}```
Я еще пробовал писать в консоли в функции beforeShowDay, но ничего не появляется, так что даже интересно, не вставьте это в код...
Кроме того, я пытался уничтожить средство выбора даты непосредственно перед кодом, как я видел это в другом вопросе, но это не моя проблема, поэтому я удалил его из кода, потому что это ничего не изменило.
Спасибо за помощь, ребята
Подробнее здесь: https://stackoverflow.com/questions/791 ... oreshowday
Мобильная версия