// Создать массив дней
const days = ['Понедельник', 'Вторник'] // и т.п.
// Получить индекс дня недели
const cuttentDayIndex = new Date().getDay();
// Получить из массива название дня недели по индексу.
// Но т.к. дни недели в getDay начинаются с 1, то вторник будет 2, а раз массивы считаются с 0, то вычитаем - 1
const currentDay = days[cuttentDayIndex - 1];
Для vue примерно так:
<template>
<ul>
<li :class="{ active: currentDay === 'Понедельник'}">Понедельник</li>
<li :class="{ active: currentDay === 'Вторник'}">Вторник</li>
</ul>
</template>
<script>
data: () => ({
days: ['Понедельник', 'Вторник'] // и т.п.
}),
computed: {
currentDay () {
const cuttentDayIndex = new Date().getDay();
return this.days[cuttentDayIndex - 1]
}
}
</script>