Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Привязка ко времени (https://javascript.ru/forum/misc/69971-privyazka-ko-vremeni.html)

Sayler91 31.07.2017 19:17

Привязка ко времени
 
Нестандартный вопрос к знатокам. Есть js скрипт, какую функцию прописать, чтоб он не работал после определенного времени :) ? Например 01.10.2017.

Sayler91 31.07.2017 19:59

Цитата:

Сообщение от Rise (Сообщение 460226)
Sayler91,
Зависит от скрипта.

Код обычный с использованием jquery. У меня вроде получилось сравнивать времена, только не могу понять как сделать чтоб скрипт не работал.
var now = new Date();
var date = new Date(2017, 10, 1);
if (now < date) {
	alert("время не наступило");
}
else {
	alert("время наступило");
}

j0hnik 31.07.2017 21:11

var date = new Date(2017, 10, 1);
var a = setInterval(function(){
var now = new Date();
if (now < date) console.log("время не наступило");
else {
	console.log("время наступило");
	clearInterval(a);
}
},1000);


проверяет каждую секунду(наступило или не наступило)

Sayler91 01.08.2017 17:33

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

рони 01.08.2017 17:37

Sayler91,
ваш код пост №3 чем не устраивает?
var now = new Date();
var date = new Date(2017, 10, 1);
if (now < date) {
  //тут код вашего скрипта
}

Sayler91 01.08.2017 17:39

Мне нужно остановить выполнение кода, не знаю какой функцией, пробовал return false, не получается.

Sayler91 01.08.2017 17:46

Цитата:

Сообщение от рони (Сообщение 460311)
Sayler91,
ваш код пост №3 чем не устраивает?
var now = new Date();
var date = new Date(2017, 10, 1);
if (now < date) {
  //тут код вашего скрипта
}

Все таки вы правы, можно же по другому использовать :) Сразу не дошло.


Часовой пояс GMT +3, время: 14:45.