2014-07-06 64 views
1

我在頁面上爲每週的每一天都有一堆選項卡式div,它們在單擊時用jQuery顯示/隱藏。根據當前星期幾添加課程

「第一個」類,手動添加到我想要的任何選項卡中,告訴頁面當用戶第一次登錄時顯示哪個div。

此刻它被設置爲星期一div。

我該如何設置這個以便jQuery可以將該類動態添加到當前實際的div而不是硬編碼呢?

的div都設置了這樣的(週一被當前選擇):

<div id="sh-MON" class="daily-Sched first"> 
<div id="sh-TUE" class="daily-Sched"> 
<div id="sh-WED" class="daily-Sched"> 

etc 

我知道它是與「EQ」和下面都試過,但它不工作。我看不出它會怎麼樣?

$('.daily-Sched:eq(' + new Date().getDay() + ')').addClass('first'); 

任何幫助大大apprecciated。

乾杯!

回答

1
var d = new Date(); 
var n = d.getDay(); 

n = n > 0 ? n - 1 : 6; // zero is sunday, not monday in javascript 

$('.daily-Sched').eq(n).addClass('first'); 

FIDDLE

+0

完美的兄弟,感謝這麼多;) – Grant