我无法比较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是一个字符串。如何放置此变量以进行比较?
答案 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)';
}
谢谢大家的帮助:)