Сергей Соколов: ещё у меня отрезок времени который я задаю произвольно t1 - старт, соотвественно t2 - стоп
то начинаю перебирать вот так:
var interval = (((tempSeams[i].Start / 3600000) / 60000 + 15));
var j = 0;
for (i in interval) {
if (t1 > tempSeams[i].Start && tempSeams[i].Stop < t2) {
}
До этого момента всё предельно ясно, а вот дальше у меня никак не срастается
Сергей Соколов: Данные лежат в БД и JSONом выводятся, проблема в том, что начинал не я писать, а посадили на проект, а мои знания JS оставляют желать лучшего. Что пропустить через цикл до 15ти минут и выдать количесво ударов в этом блоке - это как бы ясно. Продолжительность ударов тут не играет роли. но вот как выложить это всё на бумаге, это для меня затруднительно. На другом форуме подсказали вот так:
var interval = (((tempSeams[i].Start / 3600000) / 60000 + 15));
var j = 0;
Сергей Соколов:
8 - общее количество ударов за определённый промежуток
15.5.2017 10:03:28 - это дата и время когда произошёл удар
0:00:09 - продолжительность удара в секундах.
8 15.5.2017 10:03:28 0:00:09 h
7 15.5.2017 10:03:13 0:00:12 h
6 15.5.2017 10:02:18 0:00:11 h
5 15.5.2017 10:02:03 0:00:11 h
4 15.5.2017 10:01:31 0:00:18 h
3 15.5.2017 10:00:52 0:00:18 h
2 15.5.2017 10:00:33 0:00:14 h
1 15.5.2017 10:00:19 0:00:09 h
На 8ке не закончилось, продолжается в течении всего дня
Artem Gapchenko: готовое решение тут и не получится, но как взять старт, добавить к нему интервал в 15 минут либо произвольный и всё время которое в него попадает сложить, можно было бы подсказать...