Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Программа передач для радио (https://javascript.ru/forum/dom-window/52394-programma-peredach-dlya-radio.html)

elPartizan 17.12.2014 15:03

Программа передач для радио
 
Сайт на WP. К сожалению, подходящих плагинов не нашел. Суть проблемы: на сайте есть область под программу передач. Она представляет собой таблицу со списком со временем и заголовком. (Видимо придется создавать специальный виджет для работы с ним).

Допустим, пользователь сайта видит список из 5 передач - 2 прошедших и 2 предстоящих, и одна текущая. Та, которая сейчас в эфире подсвечивается. Программа передач пишется заранее и подгоняется под время, поэтому в реале ничего править не нужно. То есть админ сайта написал программу на пару дней вперед и отдыхает.

Таблицу с подсветкой сделать проще простого, но какой скрипт нужен, чтобы подсвечивалась строка в нужно время?

krasovsky 18.12.2014 08:34

Вывести к конкретной передаче дату и время (например в дата-аттрибутах) в формате 'mm/dd/yy hh:mm'

Циклом проверять попадает ли текущее время в интервал между началом передач
var t1 = new Date('12/18/14 10:30').valueOf();//начало 1 передачи
var t2 = new Date('12/18/14 10:30').valueOf();//начало 2 передачи
var curTime = new Date().valueOf();//текущее время
curTime > t1 && curTime < t2 ? alert('Попадает') : alert('Увы')ж


Часовой пояс GMT +3, время: 02:51.