Вычислить оставшиеся дни с помощью javascript
У меня есть этот код Я пытаюсь рассчитать оставшиеся дни с помощью javascript в html
Я хочу зациклить функцию на всех внутренних HTML-датах начала
Сначала я получаю дату начала в Html и вычисляю их все
и отображать их
любая помощь будет очень признательна
<td>
<div id="start_date">
{{start_date|date:"m d Y"}} <!-- Here will by the start date 10/28/2022 -->
</div>
</td>
В скрипте
<script>
function func (){
var starDate = document.getElementById('start_date').innerHTML;
console.log(starDate)
var date = Math.abs((new Date().getTime() / 1000).toFixed(0));
var date2 = Math.abs((new Date().getTime(starDate) / 1000).toFixed(0));
var diff = date2 - date;
document.getElementById('remaining-days').innerHTML = diff;
console.log(diff)
}
func();
на дисплее я получил 0 только для первого
У меня получилось я использовал javascript документы это было легко не сложно как я ожидал спасибо ребята если кому интересно я бы хотел поделиться этим
<script>
var endDate = document.getElementById('end_date').innerText;
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;
document.getElementById('remaining-days').innerHTML = days; //+ '
days ' + hh + 'hours' + mm + ' minutes ' + ss + ' seconds ';
console.log('Reming days..:',days, hh)
}
func();
</script>