【问题标题】:Adding a class based on current day of the week根据一周中的当前日期添加课程
【发布时间】:2014-08-27 06:24:09
【问题描述】:

我在一周中的每一天的页面上都有一堆选项卡式 div,单击时会使用 jQuery 显示/隐藏它们。

类“first”,手动添加到我想要的任何选项卡,告诉页面当用户第一次登陆时显示哪个 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

我知道这与“eq”有关,并在下面尝试过,但它不起作用。我也看不出来?

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

非常感谢任何帮助。

干杯!

【问题讨论】:

    标签: jquery css class dynamic


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2021-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 2017-09-09
      • 1970-01-01
      • 2023-02-08
      相关资源
      最近更新 更多