Я создаю календарь, который показывает разные события за данный месяц. Я использую jQuery fullcalendar.jQuery fullcalendar: Как настроить и изменить цвет фона дней, не относящихся к текущему месяцу?
У меня есть определенный цвет для каждого дня месяца.
Для этого я использую следующий код:
dayRender: function (date, cell) {
var cellDate = date.format('D');
cell.css('background-color', json_backgrundColor[cellDate]);
},
json_backgrundColor[cellDate]
представляет собой массив, который содержит определенный цвет для каждого дня. cellDate
- целое число (1 конец конкретного месяца (28/29/30/31)).
Моя проблема заключается в том, что на нее влияют и дни предыдущего месяца и следующего месяца. Они окрашиваются в соответствии со значениями конкретного месяца.
например: - День 29 предыдущего месяца получает цвет фона в 29-й день текущего месяца - 1-й день следующего месяца становится все цвета фона в 1-й день текущего месяца
Смотреть эту картину:
[
Я хочу цвет фона дней от предыдущего/следующего месяца будет белым. (см. отмеченные дни на прикрепленном изображении, они не относятся к конкретному месяцу, и я хочу, чтобы они были с белым фоном)
Кто-нибудь знает, как я могу настроить их и сделать?
Перейдите, какие классы имеют эти ячейки, и если есть какая-либо разница между ячейками в течение дней в текущем и других месяцах. – CBroe
Я думаю, я должен написать в javascript 2 «if» s. деньRender: функция (дата, ячейка) { var cellDate = date.format ('D'); if (date lastDayOfCurrentMonth) { cell.css ('background-color', white); } else { cell.css ('background-color', json_backgrundColor [cellDate]); } }, Проблема в том, что я не знаю, как записать ее в javascript. может кто-нибудь помочь? –
codingnighter2000
Нет. Один, если он проверяет класс ячеек. – CBroe