私の人生ではこれを理解することはできません。一連の7つのタブ(曜日に基づく)、.past、.today、および.futureに3つのクラスを与える必要があります。
.getDay()を使用して.todayが正常に機能していますが、.todayの前にあるすべてのliを.pastに割り当て、.todayの後にあるすべてのliを.futureに割り当てるのに問題があります。
HTML:
<ul class="days-of-the-week tabs clearfix">
<li class="sunday"><span><a href="#">Sunday</a></span></li>
<li class="monday"><span><a href="#">Monday</a></span></li>
<li class="tuesday"><span><a href="#">Tuesday</a></span></li>
<li class="wednesday"><span><a href="#">Wednesday</a></span></li>
<li class="thursday"><span><a href="#">Thursday</a></span></li>
<li class="friday"><span><a href="#">Friday</a></span></li>
<li class="saturday"><span><a href="#">Saturday</a></span></li>
</ul>
jQuery:
// Add class .today to the correct day-of-week tab
$('ul.days-of-the-week li:eq(' + new Date().getDay() + ')').addClass('today');
前もって感謝します!