Как спрятать div

alexeyud

Мой дом здесь!
Регистрация
14 Июл 2016
Сообщения
460
Реакции
213
Помогите со скриптом. Я в них полный ноль
задача сделать блок <div id="1">бла бла бла </div> в определенный день.

например чтобы блок показывался постоянно а 1 марта 2018 и далее не показывался
 
Помогите со скриптом. Я в них полный ноль
задача сделать блок <div id="1">бла бла бла </div> в определенный день.

например чтобы блок показывался постоянно а 1 марта 2018 и далее не показывался

Привет)
Вот быстро набросал вариант, пробуй)
Код:
(function($) {
	$(function() {
		var fullDate = new Date()
		var myDate = ('20.02.2018');
		var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1);
		var currentDate = fullDate.getDate() + "." + twoDigitMonth + "." + fullDate.getFullYear();
		if (currentDate != myDate) {
			$("#MyId").css("display", "none");
		}
	});
})(jQuery);
Естественно подставь вместо #MyId нужный id блока или класс, а так же дату в переменной myDate
 
Последнее редактирование:
я правильно понимю что
if (currentDate != myDate) сравнивает сегодняшнюю дату с датой указанной в var myDate = ('20.02.2018'); и если они равны то не показывает?

что то не срабатывает
Для просмотра ссылки Войди или Зарегистрируйся
 
Спасибо за подсказки.
Решил таким путём.
Может кому-то понадобится
Код:
<div id='1'>SHALOME!</div>
<script>
var dateHide='21.2.2018', divHide="1";
var dt = new Date(),month = dt.getMonth()+1,day = dt.getDate(),year = dt.getFullYear(),check=day+'.'+month+'.'+year;
if(check==dateHide){document.getElementById(divHide).style.display = 'none';}
</script>


dateHide - день когда сработает. уберёт div
divHide - ID элемента который будет убран
 
Спасибо за подсказки.
Решил таким путём.
это ведь лишь в определенный день скроет ваш блок, а как же далее? :)
чтобы блок показывался постоянно а 1 марта 2018 и далее не показывался
Код:
(function(){
  var a = Date.parse('02/21/2018');
  var b = new Date().getTime();
  if(a < b){
    document.getElementById('1').style.display = 'none';
  }
})();
 
  • Нравится
Реакции: mdss
это ведь лишь в определенный день скроет ваш блок, а как же далее? :)

Код:
(function(){
  var a = Date.parse('02/21/2018');
  var b = new Date().getTime();
  if(a < b){
    document.getElementById('1').style.display = 'none';
  }
})();
точно. не подумал.
ваш код надо дописать куда-то в мой или использовать только ваш код?
 
точно. не подумал.
ваш код надо дописать куда-то в мой или использовать только ваш код?
Код вполне самостоятельно будет работать. Единственное, обратите внимание, что в
Date.parse - сначала пишется месяц, потом день, а потом год. Здесь подробнее можно почитать: Для просмотра ссылки Войди или Зарегистрируйся
 
Код вполне самостоятельно будет работать. Единственное, обратите внимание, что в
Date.parse - сначала пишется месяц, потом день, а потом год. Здесь подробнее можно почитать: Для просмотра ссылки Войди или Зарегистрируйся
спасибо. сейчас попробую
 
Работает. спасибо большое
 
Последнее редактирование:
Назад
Сверху