Как показывать блок в определённые дни недели?
Есть код:
$(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>