В настоящее время я работаю над сайтом, использующим HTML, JavaScript и CSS (Большой w oop - я знаю).
Я бегу bootstrap, чтобы узнать, как сделать сайт немного более отзывчивым. В настоящее время я пытаюсь изучить различные функции даты в JavaScript и хочу, чтобы мой веб-сайт выделял разные элементы списка в зависимости от того, какой это день недели.
<ul class="list-group">
<li class="list-group-item" >Mondays: 09:00 - 16:00</li>
<li class="list-group-item">Tuesdays: 09:00 - 16:00</li>
<li class="list-group-item">Wednesdays: 09:00 - 16:00</li>
<li class="list-group-item">Thursdays: 09:00 - 16:00</li>
<li class="list-group-item">Fridays: 09:00 - 12:00</li>
<li class="list-group-item">Saturdays: Closed</li>
<li class="list-group-item">Sundays: Closed</li>
</ul>
Сам список является стандартным Неупорядоченный список, который отображает часы работы и который я хочу создать через JavaScript, заключается в том, что если веб-сайт обнаружит, что сегодня понедельник, он выделит понедельник.
Я написал следующий код, чтобы веб-сайт проверял дата:
function daysOpen(){
let daysOfWeek = ['Sunday','Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
let dateObject = new Date()
let today = dateObject.getDay();
//console.log("Today is: " + today); // generates output to console
//console.log(daysOfWeek[today]) <- This is used for debugging
if(daysOfWeek[today] === 'Saturday' || daysOfWeek[today] ==='Sunday'){ // This piece of code lets me check date from
//system time(?) and compare against my array to see if today is open or closed
console.log("Store is closed")
}
else
{
console.log("The store is open")
}
}
Вот где я застрял. Я не уверен, как использовать оператор if для выделения элементов списка, и я не смог найти хороший пример или руководство в Интернете. Самый похожий вопрос, который я мог найти, был таким: текст зависит от времени суток и дня недели
Но у меня все еще возникают проблемы с пониманием того, как продолжить.
Любая помощь очень ценится.