var timeBuss = ['9:30','10:30','11:40','11:45','11:50','12:30','13:30','14:30']
setInterval(currentTimeForBuss, 10000);
function currentTimeForBuss() {
var date = new Date()//Получили текущую дату
var time = {
hours: date.getHours(),
minutes: date.getMinutes()
}//получили часы и минуты
alert(time.hours + ':' + time.minutes);
for (var i = 0; i < timeBuss.lenght-2; i++) {//Цикл по массиву с расписанием
var tmp = timeBuss[i].split(':');//разбили время расписания на часы и минуты
var bussTime = {
hours: tmp[0], minutes: tmp[1]
}
tmp = timeBuss[i + 1].split(':');
var nextBussTime = {
hours: tmp[0], minutes: tmp[1]
}
if ((time.hours >= bussTime.hours && time.hours <= nextBussTime.hours)
&& (time.minutes >= bussTime.minutes && time.minutes < nextBussTime.minutes)) {
alert('Осталось: ' + nextBussTime.minutes - time.minutes);
}
}
}
Что-то типа этого...