Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Count Laracasts series total duration
- (function() {
- var minutes = 0;
- let runningTimeElements = document.querySelectorAll('span.running-time');
- if(!runningTimeElements || runningTimeElements.length === 0) {
- return;
- }
- let addMinutes = function(el) {
- var duration = el.innerText.toLowerCase().replace(/run time /g, '');
- duration = duration.split(':');
- return parseInt(duration[0]) + parseFloat(duration[1]/60);
- };
- //return string
- let formatTotal = function(mins) {
- mins = Math.round(mins);
- if(mins <= 60) {
- return mins + 'm';
- }
- let hours = Math.floor(mins/60);
- mins -= hours*60;
- return hours + 'h ' + mins + 'm';
- };
- for(let i=0; i<runningTimeElements.length; i++) {
- minutes += addMinutes(runningTimeElements[i]);
- }
- let result = formatTotal(minutes);
- console.info('Total Series Runtime: ' + result);
- document.querySelectorAll('h1.series-title')[0].innerText += '\n (' + result + ')';
- })();
Add Comment
Please, Sign In to add comment