목적
Youtube의 재생목록의 총 재생시간을 계산해서 보여주는 간단한 애플리케이션을 만들어봅니다.
실습
http://output.jsbin.com/menuziqute/1
코드
본 수업의 코드는 youtube가 개편되서 html 코드가 달라지면 동작하지 않을 수 있습니다. 이런 경우 위의 실습 링크에 있는 페이지를 대상으로 실습을 진행하시면 됩니다.
1 2 3 4 5 6 7 8 9 10 11 | var times = document.querySelectorAll( '.pl-video .pl-video-time .timestamp span' ); var duration = 0; for ( var i=0; i<times.length; i++){ var t = times[i]; t = t.innerText; t = t.split( ':' ) min = t[0]; sec = t[1]; duration = duration + parseInt(sec) + parseInt(min)*60 } console.log(duration/60/60); |