在Django中,使用javascript计算剩余天数

avwztpqn  于 2022-10-30  发布在  Java
关注(0)|答案(1)|浏览(108)

我有这样的代码,我试图计算剩余天数使用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

whitzsjs

whitzsjs1#

我得到了它,我用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>

相关问题