JavaScript

JavaScript,HTML Скрыть блок в зависимости от даты

Необходимо скрывать блок в зависимости от даты, как мне это реализовать?
Тема ЖКХ, так что допустим блок ввода показаний должен быть доступен только текущего месяца с 23 по 25 число.
на сервере дату отслеживай и формируй блок..
на клиентскую сторону не надейся
ДС
Данияр Сарыбаев
95 010
Лучший ответ
У меня получилось так (с точки зрения начинающего). Сегодня 17 марта. Допустим возьмем срок с 5 по 18 марта. Вроде работает. Если заменим 18 на число меньше чем 17 - блок скрывается.
=====
<div id="div">блок доступен</div>
<script type="text/javascript">
var forTime = new Date();
var month = forTime.getMonth();
var date = forTime.getDate();
var monthForNeed = 2;//месяц срока
var firstDate = 5;//первое число срока
var lastDate = 18;//последнее число срока
console.log(month);
console.log(date);
var dateTest = false;
var monthTest = false;
if (date <= lastDate && date >= firstDate) {
dateTest = true;
}
console.log('dateTest ' + dateTest);
if (month == monthForNeed) {
monthTest = true;
}
console.log('monthTest ' + monthTest);
if (dateTest && monthTest) {
div.style.display = 'inline';
}
else {
div.style.display = 'none';
}
</script>
Самое примитивное:
app.get('/some-endpoint', (req, res) => {
 let html = '…';  // начальный кусок разметки ответа
 const day = (new Date()).getDate();
 if (day >= 23 && day <=25)
  html += '…';  // разметка блока
 html += '…';  // завершающий кусок разметки ответа
 res.set('Content-Type', 'text/html');
 res.status(200).send(html);
});
Но лучше использовать рендеринг разметки из шаблонов, хотя бы ejs...
Виталий (~)
Виталий (~)
82 297
Вопрос: зачем делать сайт если не разбираетесь? Может наймете веб разработчика... на фрилансе? не?

Неужели сложно загуглить: работа с датой js?
Алексей Коновалов По вашей логике человечество не вышло бы из пещеры, если зачем что-то делать если вы в этом не разбираетесь, хммм наверное нужно разбираться и учиться этому, а не просто забить и нанять кого-то
Спрашивать и т. д