请问如下使用HTML实现倒计时,如何更改为25分钟的倒计时呢?
参考的帮助文档,里面是距离晚上24点的倒计时。不知道具体应该怎么更改可以变成25分钟内的倒计时<div class="se-kl"
    <div class="se-cn">倒计时</div> 
    <div class="se-en">COUNT DOWN</div> <i class="se-io"></i> 
    <div class="se-info">距离结束还剩</div> <div class="se-count"> <div class="se-day"></div>
    <div class="se-hour"><span class="se-txt">00</span></div>
    <div class="se-min"><span class="se-txt">00</span></div>
    <div class="se-sec"><span class="se-txt">00</span></div>
    </div> 
</div>
FineReport neyhig 发布于 2021-4-9 10:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌Lv6资深互助
发布于2021-4-9 12:17

修改里面的zzsc.js 文件里的代码就好了 

  • neyhig neyhig(提问者) 请问应该怎么修改啊?我修改了好几次都不太对 $(document).ready(function () { var oDate = new Date(); var nowTime = oDate.getTime(); //现在的毫秒数 oDate.setDate(oDate.getDate() + 1); // 设定截止时间为第二天 var targetDate = new Date(oDate.toLocaleDateString()); run(targetDate); }); function run(enddate) { getDate(enddate); setInterval(\"getDate(\'\" + enddate + \"\')\", 500); } function getDate(enddate) { var oDate = new Date(); //获取日期对象 var nowTime = oDate.getTime(); //现在的毫秒数 var enddate = new Date(enddate); var targetTime = enddate.getTime(); // 截止时间的毫秒数 var second = Math.floor((targetTime - nowTime) / 1000); //截止时间距离现在的秒数 var day = Math.floor(second / 24 * 60 * 60); //整数部分代表的是天;一天有24*60*60=86400秒 ; second = second % 86400; //余数代表剩下的秒数; var hour = Math.floor(second / 3600); //整数部分代表小时; second %= 3600; //余数代表 剩下的秒数; var minute = Math.floor(second / 60); second %= 60; var spanH = $(\'.se-txt\')[0]; var spanM = $(\'.se-txt\')[1]; var spanS = $(\'.se-txt\')[2]; if(spanH!=\'\'&&spanH!=null&&spanH!=\'undefined\'&&spanM!=\'\'&&spanM!=null&&spanM!=\'undefined\'&&spanS!=\'\'&&spanS! =null&&spanS!=\'undefined\'){ spanH.innerHTML = tow(hour); spanM.innerHTML = tow(minute); spanS.innerHTML = tow(second); } } function tow(n) { return n >= 0 && n < 10 ? \'0\' + n : \'\' + n; }
    2021-04-09 14:03 
最佳回答
0
闻亿多Lv5见习互助
发布于2021-4-9 11:40

似乎这个只是前端框架,请吧控制前端行为的JS发出来

  • neyhig neyhig(提问者) 前端JS大概是这样的 $(document).ready(function () { var oDate = new Date(); var nowTime = oDate.getTime(); //现在的毫秒数 oDate.setDate(oDate.getDate() + 1); // 设定截止时间为第二天 var targetDate = new Date(oDate.toLocaleDateString()); run(targetDate); }); function run(enddate) { getDate(enddate); setInterval(\"getDate(\'\" + enddate + \"\')\", 500); } function getDate(enddate) { var oDate = new Date(); //获取日期对象 var nowTime = oDate.getTime(); //现在的毫秒数 var enddate = new Date(enddate); var targetTime = enddate.getTime(); // 截止时间的毫秒数 var second = Math.floor((targetTime - nowTime) / 1000); //截止时间距离现在的秒数 var day = Math.floor(second / 24 * 60 * 60); //整数部分代表的是天;一天有24*60*60=86400秒 ; second = second % 86400; //余数代表剩下的秒数; var hour = Math.floor(second / 3600); //整数部分代表小时; second %= 3600; //余数代表 剩下的秒数; var minute = Math.floor(second / 60); second %= 60; var spanH = $(\'.se-txt\')[0]; var spanM = $(\'.se-txt\')[1]; var spanS = $(\'.se-txt\')[2]; if(spanH!=\'\'&&spanH!=null&&spanH!=\'undefined\'&&spanM!=\'\'&&spanM!=null&&spanM!=\'undefined\'&&spanS!=\'\'&&spanS! =null&&spanS!=\'undefined\'){ spanH.innerHTML = tow(hour); spanM.innerHTML = tow(minute); spanS.innerHTML = tow(second); } } function tow(n) { return n >= 0 && n < 10 ? \'0\' + n : \'\' + n; }
    2021-04-09 13:59 
  • 3关注人数
  • 540浏览人数
  • 最后回答于:2021-4-9 12:17
    请选择关闭问题的原因
    确定 取消
    返回顶部