youtubeの現在時刻を取得する
表題通り。備忘録としても記録しておく。
上記より。
document.querySelector('.video-stream').getCurrentTime()
単純に取得するならこう。スタイリングするならこう。
var player = document.getElementById('movie_player');
var time = player.getCurrentTime();
var sec_num = parseInt(time, 10);
var hours = Math.floor(sec_num / 3600);
var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
var seconds = sec_num - (hours * 3600) - (minutes * 60);
if (hours < 10)
hours = '0' + hours;
if (minutes < 10)
minutes = '0' + minutes;
if (seconds < 10)
seconds = '0' + seconds;
alert(hours + ':' + minutes + ':' + seconds);
chrome拡張から利用する場合はこっち。
video = document.getElementsByClassName('video-stream')[0];
console.log(video);
console.log(video.currentTime);
この記事が気に入ったらサポートをしてみませんか?