写了一小段程序
来源:4-9 video-javascript(6)
RahodJoe
2020-01-16 17:15:22
大家可以在下图那样子,每次进入一次全新的课程列表的时候,打开F12在控制台里边儿输入这么一段程序:
var getTime = document.querySelectorAll('.time'), minsArr = [], secsArr = [], minsTotal = 0, secsTotal = 0; for(var i = 0; i<getTime.length;i++){ minsArr.push(parseInt(getTime[i].innerText.substring(1,3))); secsArr.push(parseInt(getTime[i].innerText.substring(4,6))); minsTotal += minsArr[i]; secsTotal += secsArr[i]; } var secsToMinsMin = parseInt(secsTotal/60), TimeMinsTotal = minsTotal + secsToMinsMin, TimeTotalHours = parseInt(TimeMinsTotal/60), TimeTotalMins = TimeMinsTotal%60, TimeTotalSecs = secsTotal%60; console.log('该课程视频的总时长为:'+TimeTotalHours+'时'+TimeTotalMins+'分'+TimeTotalSecs+'秒');
然后你就能看到该次课程的总时长,效果图在下方,这样你就能大概在时间方面上自己有个安排或者有个底儿,谁用了的,希望可以进来留个言哈。
1回答
好帮手慕码
2020-01-16
同学你好,首先,同学能够想到统计课程时长,从而规划自己的学习时间,可以看出同学是一个特别善于规划、合理利用时间的人,对学习也是非常认真的,这一点非常棒!其次,同学能够自己写出这样一段程序,说明同学的技术知识掌握的非常扎实,这一点值得鼓励。
但是,从网站安全方面考虑的话,同学的这种操作,从一定程度上存在窃取他人网站信息的行为,企业是可以从法律角度对这种行为进行追踪追责的。另外,我们也会积极的与产品进行沟通,争取能在前台展示课程时长,帮助大家更好的规划自己的学习时间。
祝学习愉快!
相似问题