Вам необходимо проверить текущее время с заданным временем.Таким образом, вы должны получить час, используя .getHours()
, минуту, используя .getMinutes()
, и секунду, используя .getSeconds()
, чтобы проверить их.
function checkTimeAndPlay() {
var date = new Date();
// Check if time is 16:12:54
if (date.getHours() == 16 && date.getMinutes() == 12 && date.getSeconds() == 54)
document.getElementById('video_id').play();
else {
console.log("Time isn't match");
setTimeout(checkTimeAndPlay, 1000);
}
}
checkTimeAndPlay();
Также, если вы хотите воспроизводить видео с особого времени (текущего времени), вы должны изменить currentTime
свойство видео.
var date = new Date();
var vid = document.getElementById("myVideo");
vid.currentTime = (date.getHours()*3600) + (date.getMinutes()*60) + date.getSeconds();
vid.play();