私のdjangoテンプレートには、forループを使用してリストされたイベントアイテムがいくつかあります。イベントには、PythonのDateTimeであるdate_of_occurrence属性が関連付けられています。日時が現在の日時よりも短い場合は、イベントの背景を赤にする必要があります。
こんな風にやろうと思った
テンプレート内
<ul>
{% for event in events %}
<div id="event_div"
<li>
event.name<br>
event.date_of_occurrence
</li>
</div>
{% endfor %}
</ul>
cssで
.pastevent{
background-color:red;
}
event_div
idを持つ要素のクラスをに設定するためのjavascript関数が必要です pastevent
。誰かがこの関数を実装する方法を教えてもらえますか?
私が理解しているように、この関数はクリックイベントによって起動されるのではなく、ページが読み込まれたときに起動されます。現在のJavaScriptの日付と比較するために、テンプレートから渡されるイベントの日時の値はどのようになりますか?