Как показывать блок в определённые дни недели?

Есть код:

$(function() {
  var d = new Date()
  var time = d.getHours()
  if (time >= 8 && time < 16) {
    $("#alrt_b").css("display", "block");
  } else {
    $("#alrt_b2").css("display", "block");
  }
});
#alrt_b,
#alrt_b2 {
  display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="alrt_b">Первый текст</div>
<div id="alrt_b2">Второй текст</div>

Он показывает в определенное время текст один, а в другое время другой.

Как можно сделать, чтобы текст показывался только с понедельника по пятницу или только в выходные?


Ответы (1 шт):

Автор решения: another_login

Например так, а вообще, как Вам и советовали в комментариях, стоит ознакомиться с документацией.

$(function() {
  let day = new Date().getDay();
  $((day >= 1 && day <= 5) ? "#alrt_b" : "#alrt_b2").css("display", "block");
});
#alrt_b,
#alrt_b2 {
  display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="alrt_b">Пн-Пт</div>
<div id="alrt_b2">Сб-Вс</div>

→ Ссылка