It should detect the today's day and color that day. Eg today is Saturday so the word "Saturday" Should be red. I don't know why it doesn't work all of my code seems correct.
My problem is that my code doesn't work either with javascript or jquery
Demo here: https://www.w3schools.com/code/tryit.asp?filename=FHSS5KGYJZHA
code:
var d = new Date();
var n = d.getDay();
var res = document.getElementsByClassName("week-day");
if(n===0) //sunday
{
res.className += " today";;
}
else if(n===1) //monday
{
res.className += " today";
}
else if(n===2)
{
res.className += " today";
}
else if(n===3)
{
res.className += " today";
}
else if(n===4)
{
res.className += " today";
}
else if(n===5)
{
res.className += " today"; }
else if(n===6) //saturday
{
res.className += "today";
}
.today{
color:red;
}
<div class="span3">
<div class="opening-time">
<div class="time-table">
<h3><span class="icon icons-ornament-left"></span> <span class="light">OPENING</span> TIME <span class="icon icons-ornament-right"></span></h3>
<div class="inner-bg">
<dl id="asd" class="week-day">
<dt>Monday</dt>
<dd>9:00-18:00</dd>
</dl>
<dl id="asd" class="week-day light-bg ">
<dt>Tuesday</dt>
<dd>9:00-18:00</dd>
</dl>
<dl id="asd" class="week-day ">
<dt>Wednesday</dt>
<dd>8:00-18:00</dd>
</dl>
<dl id="asd" class="week-day light-bg ">
<dt>Thursday</dt>
<dd>9:00-18:00</dd>
</dl>
<dl id="asd" class="week-day">
<dt>Friday</dt>
<dd>9:00-18:00</dd>
</dl>
<dl id="asd" class="week-day light-bg">
<dt>Saturday</dt>
<dd>9:00-18:00</dd>
</dl>
<dl id="asd" class="week-day closed">
<dt>Sunday</dt>
<dd>CLOSED</dd>
</dl>
</div>
</div>
</div>
</div>