FullCalendar v4比较活动日期

时间:2019-10-30 11:16:07

标签: javascript date fullcalendar fullcalendar-4

我无法比较FullCalendar v4的两个日期:

首先我将今天设置为日期:

var today_a = new Date().toISOString().slice(0, 10);

接下来,我尝试使用模板语言将此日期与[从Django视图中收集的]事件开始日期进行比较,以更改其颜色,如下所示:

events: [
    {% for event in main_events %}
        {
            color: {% if sub_event.start_date|date:"Y-m-d" < today_a %}'green'{%else%}'SkyBlue'{%endif%},
        },
    {% endfor %}
],

那是行不通的,但是如果我设置的是静态日期而不是today_a,那么一切都按预期进行了:

color: {% if sub_event.start_date|date:"Y-m-d" < '2019-10-30' %}'green'{%else%}'SkyBlue'{%endif%},

variabled today_a是一个字符串。如何放置此变量以进行比较?

1 个答案:

答案 0 :(得分:1)

由于ADyson的提示,我已经使用eventRender进行了管理:

  eventRender: function(info) {
       if (info.event.start.toISOString().slice(0, 10) < today_a) {
         info.el.style.backgroundImage = 'linear-gradient(to right, red, yellow)';
       }

谢谢大家的帮助:)