Показать сообщение отдельно
  #4 (permalink)  
Старый 18.07.2016, 17:59
Новичок на форуме
Отправить личное сообщение для Allina Посмотреть профиль Найти все сообщения от Allina
 
Регистрация: 10.06.2016
Сообщений: 9

Значения переменных не меняются в назначенное время.
В чём причина?
Скрипт работает в консоли, браузер Firefox
var sTime = new Date();
var hours = sTime.getHours();
var minutes = sTime.getMinutes();
var _do = 900;
var _ot = 300;


if (sTime>= new Date(sTime.getFullYear(), sTime.getMonth(), sTime.getDate(), 2, 10)
&& sTime < new Date(sTime.getFullYear(), sTime.getMonth(), sTime.getDate(), 2, 15)){
  _do = (2 * 60 * 1000);// 2 min
_ot = (1 * 60 * 1000);// 1 min
}

if (sTime>= new Date(sTime.getFullYear(), sTime.getMonth(), sTime.getDate(), 2, 15)
&& sTime < new Date(sTime.getFullYear(), sTime.getMonth(), sTime.getDate(), 2, 20)) {

  _do = (30  * 1000);// 30 sec
_ot = (10 *  1000);// 10 sec

}

console.log(_do);
Ответить с цитированием