dsgnfox, берем текущее время потом смотрим в расписание и находим ближайшее в заданном интервале время и вешаем таким объектам класс. Чтобы не перебирать все теги ищем внутри "route-body__row".
Как по мне, то такое лучше делать на стороне сервера, брать текущую дату и сравнивать с временем рейса, и добавлять сразу класс , например .next_flight и все
Если на клиенте js framework - то как раз лучше на клиенте, а сервер реализует REST и просто отдает данные. Так что Вы не правы. Ваше "лучше" сильно зависит от целого ряда факторов.