Pikaday — Разные события с разными цветами

#calendar #pikaday

#Календарь #пикадей

Вопрос:

Я хочу указать цвет события, когда добавлю его в свой календарь.

Например

Я могу добавить событие и присвоить ему определенный цвет с помощью CSS (.has-event), но это делает все мои события одного цвета. Я хочу добавить два разных события, и каждое событие имеет один цвет (желтый и зеленый).

Я могу добавлять события в календарь, используя конфигурацию событий в одной из двух форм:

 events: ['Sat Jun 28 2014'], or 
events: [{ date: new Date('Sat Jun 28 2014'), backgroundColor: '#FDD800', color: '#FFFFFF' }],
  

Я бы подумал, что самый последний способ решит мою проблему, но он не работает.
Не могли бы вы сказать мне, что я делаю не так?

Ответ №1:

вы можете видеть разные цвета только при изменении вида, скажем, с ежемесячного на ежедневный. У меня была проблема, и, похоже, это ограничение.

Ответ №2:

Я решил это, создав тег стиля в документе, он не мигает с помощью css.

 <style>
    [data-pika-year="2021"][data-pika-month="3"][data-pika-day="20"] {
        color: white;
        background-color: blue;
    }
</style>