Создать светофор, чтобы он работал как настоящий. Выполнить задание с помощью объекта Date [требует правки]

743
02 марта 2018, 19:12
var optic =[document.getElementById('op_1'),document.getElementById('op_2'),document.getElementById('op_3')];
      var color =["red","yellow","green"];
  function svet(){
        var date = new Date();
        var Hours = date.getHours();
        var Sec = date.getSeconds();
if (Hours>=21 || Hours<=6) {
        if(Sec%2==0 || Sec==0){i=1}
        else if(Sec%2!=0 && Sec!=0){gray()}
        }
else{
  if((Sec>=15 && Sec<20) || (Sec>=35 && Sec<40) || (Sec>=55 && Sec<=59)){
        if(Sec%2!=0 && Sec!=0){gray()}
          else{var i=parseInt(Sec/20);}
   }
   else{var i=parseInt(Sec/20);}
   }
   optic[i].style.background = color[i];
  } 
var setI;
button1.addEventListener('click',function(){setI=setInterval(svet,1000)});
button2.addEventListener('click',function(){clearInterval(setI);gray() });
function gray(){
  for(j=0; j<optic.length; j++){optic[j].style.background = "gray";}
}
READ ALSO
небольшая задачка по React Js [требует правки]

небольшая задачка по React Js [требует правки]

Это задание требуется выполнить на React Js, тут нужно поля ввода, но как данные из него отправить или взять с помощью методов я не могу понять

287
Не срабатывает POST запрос

Не срабатывает POST запрос

Есть два похожих post запросаПервый работает адекватно

291
звук один раз при обновлении

звук один раз при обновлении

Таблица на моем сайте обновляется, например, каждые 10 секунд, проверяя наличие новых записей через AJAX

250
Пустая страница при обращении к API Angular

Пустая страница при обращении к API Angular

Обращаюсь к локальному Web Api по адресу http://localhost:50806/api/UsersОн возвращает:

305