Алгоритм по определению пары по времени
Приветствую формучане!
Делаю сайт для не ПТУ, а колледжа) В общем нужно сделать счетчик по определению пары по времени и дня недели по дате. Если со вторым я справился, то второе вызвало большие затруднения. 8:30-10:05-первая пара 10:15-11:50-вторая пара 12:30-14:05-третья пара 14:15-15:50-четвертая пара 15:55-17:30-пятая пара т.е. пара идет 1:35 если по времени пары нет, то должно быть сказано , что пар нет помогите чем можете,пример прилагаю ниже спасибо |
Вложений: 1
вот что я сделал
|
Цитата:
|
как установить этот интервал? просто если задать просто проход по массиву, то он будет искать совпадение, это нужно прописать в функции? как это сделать?
|
retvisan,
:-?
var arr = [[830,1005],[1015,1150]], num = 930;
function fn(arr,num)
{
var text = "нет пар или перемена"
for (var i=0; i<arr.length; i++) if(arr[i][0]<=num && num <= arr[i][1] ) {text = (i + 1) + " пара"}
return text
}
alert(fn(arr,num));
|
Цитата:
var arr=[
{beg: '8:30', end: '10:05'},
{beg: '10:15', end: '11:50'},
{beg: '12:30', end: '14:05'},
{beg: '14:15', end: '15:50'},
{beg: '15:55', end: '17:30'}
];
Цитата:
Сравнивай попадание некоего времени в твои интервалы... |
а почему при запуске кода он говорит, что сейчас первая пара?)
|
Цитата:
Цитата:
|
т.е. num=930 это по сути продолжительность пары?
|
Цитата:
пожалуйста включите голову ... это пример ... когда текущее время 9 часов 30 минут ... в это время идёт первая пара. |
| Часовой пояс GMT +3, время: 18:46. |