var duration = player.getDuration(); //продолжительность [url]https://developers.google.com/youtube/iframe_api_reference?hl=ru[/url]
now = Date.now(),
start = new Date(2018, 11, 12, 17, 5).valueOf(), //начало трансляции
end = start + duration * 1000; // конец трансляции
if(now < start){
var ost = new Date(now - start),
s = Math.floor(ost/1000),
m = Math.floor(s/60),
h = Math.floor(m/60);
s = s%60+'';
m = m%60+'';
h = h+'';
h = h.length == 1 ? '0'+h:h;
m = m.length == 1 ? '0'+m:m;
s = s.length == 1 ? '0'+s:s;
alert(`До начала трансляции ${h} часов ${m} минут ${s} секунд`);
}
else if(now > start && now < end ) location = `https://youtu.be/m51LZLiivZQ?t=${(start-now)/1000}`;
else alert(`Трансляция окончена`);
скрипт не смотрел, ну как то так.