根据当前星期几添加课程

时间:2014-07-06 18:59:55

标签: jquery css class dynamic

我在一周的每一天都在页面上有一堆标签式div,点击后会显示/隐藏jQuery。

班级"首先",手动添加到我想要的任何标签,告诉页面用户首次登陆时显示哪个div。

目前设置为星期一div。

我如何设置它以便jQuery可以动态地将类添加到当前实际的div而不是硬编码?

Divs设置如下(当前星期一被选中):

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

 etc

我知道这与&#34; eq&#34;并尝试过这个,但它不起作用。我看不出它会怎么样?

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

任何帮助都非常适用。

干杯!

1 个答案:

答案 0 :(得分: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