写了一小段程序

来源: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+'秒');

然后你就能看到该次课程的总时长,效果图在下方,这样你就能大概在时间方面上自己有个安排或者有个底儿,谁用了的,希望可以进来留个言哈。

http://img.mukewang.com/climg/5e202896090d4abb11960965.jpg

http://img.mukewang.com/climg/5e20299409fea22a15021086.jpg


写回答

1回答

好帮手慕码

2020-01-16

同学你好,首先,同学能够想到统计课程时长,从而规划自己的学习时间,可以看出同学是一个特别善于规划、合理利用时间的人,对学习也是非常认真的,这一点非常棒!其次,同学能够自己写出这样一段程序,说明同学的技术知识掌握的非常扎实,这一点值得鼓励。

但是,从网站安全方面考虑的话,同学的这种操作,从一定程度上存在窃取他人网站信息的行为,企业是可以从法律角度对这种行为进行追踪追责的。另外,我们也会积极的与产品进行沟通,争取能在前台展示课程时长,帮助大家更好的规划自己的学习时间。

祝学习愉快!

0

0 学习 · 6815 问题

查看课程