В конце каждой недели заполняется расписание на новую неделю путем редактирования существующих, просто дата в заголовке меняется.
Какое разнообразие методик оказывается в йоге, 365 в году, и до пока смерть не разлучит...
Это скорее на рекомендации на дни недели похоже, а не на расписание, тогда да, есть резон это делать на клиенте, иначе ошибка может быть в 10 часов.
Тогда не надо при запросе клиента этой страницы определять понедельник как текущий день
<li class="tabs-title
is-active"><a href="#panel1"
aria-selected="true">Пн</a></li> - зачем тут "true" не понятно, строка она и в Африке строка.
<div class="tabs-panel
is-active" id="panel1">
Расписание понедельника
</div>
А при открытии страницы добавлять стиль элементам по индексу текущей даты (используется ли у вас JQ не знаю, это пример на нем):
var day = ((new Date).getDay()||7)-1;
$('li.tabs-title').eq(day).addClass('is-active').children().attr('aria-selected', 1);
$('div.tabs-content div').eq(day).addClass('is-active');