JQuery DatePicker, beforeShowDayJquery

Программирование на jquery
Ответить
Anonymous
 JQuery DatePicker, beforeShowDay

Сообщение Anonymous »

Я немного в отчаянии, поскольку не понимаю, почему beforeShowDay не работает так, как я ожидаю. Я пытаюсь выделить некоторую дату, полученную из базы данных (я получаю данные от Ajax)
Кажется, у меня не получается, дата никогда не выделяется, даже если я попытаюсь другой формат даты
В HTML-части я вызываю календарь следующим образом: Для части Ajax я получаю массив дат следующим образом:

Код: Выделить всё

     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];
}
});
В моем CSS-файле есть это:

Код: Выделить всё

.event a {
background-color: #5FBA7D !important;
color: #ffffff !important;
}```

И это ничего не дает.
Я еще пробовал писать в консоли в функции beforeShowDay, но ничего не появляется, так что даже интересно, не вставьте это в код...
Кроме того, я пытался уничтожить средство выбора даты непосредственно перед кодом, как я видел это в другом вопросе, но это не моя проблема, поэтому я удалил его из кода, потому что это ничего не изменило.
Спасибо за помощь, ребята

Подробнее здесь: https://stackoverflow.com/questions/791 ... oreshowday
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»