В Django вычислять оставшиеся даты

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

любая помощь будет очень признательна

здесь итерация по конечной дате

Джанго часть

      {% for obj in obj %}
            </td>
            <td class="end-dates">
             
                    <div id="end_date">
                        {{obj.date_end|date:"M d Y"}}
                    </div>
            </td>
            {% endfor %}

 <div class="row" id="remaining-days" style="font-size: 18px;">
 <a> Days </a>

 </div>

часть сценария

<script>

function func (){
    var endDate = document.getElementById('end_date').innerHTML; 
    console.log(' end date :', endDate)
   
    const EndDatesAll = document.getElementsByClassName('end-dates');

    const currentEndDateCount = EndDatesAll.length 
    console.log(EndDatesAll.length)

    var today = new Date().getTime();
   
    var date2 = new Date(endDate).getTime();
   
    
    var diff = Math.floor( date2 - today);
   
    days = Math.floor(diff / (1000 * 60 * 60 * 24));
    hours = Math.floor(diff / (1000 * 60 * 60));
    mins = Math.floor(diff / (1000 * 60));
    secs = Math.floor(diff / 1000);

  
    dd = days;
    hh = hours - days * 24;
    mm = mins - hours * 60;
    ss = secs - mins * 60;
    console.log(currentEndDateCount)

    document.getElementById('remaining-days').innerHTML = days;  
   
}
func();
</script>
Вернуться на верх