Показать сообщение отдельно
  #2 (permalink)  
Старый 08.12.2018, 01:55
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

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(`Трансляция окончена`);


скрипт не смотрел, ну как то так.
Ответить с цитированием