.getHours() для переменной

269
24 мая 2017, 07:25

Планирую получить значение времени (часов) и если оно больше определённого значения то один вариант действий, если меньше то другой, ниже пример.

var time = new Date; // запускаем время :)
if(time.getHours()< 8:00 || time.getHours()>20:00){
   // ещё утро или уже ночь
 alert("Night");
}else{  // если не утро и не ночь
 alert("Day");    
}

Так не работает... добавил новую переменную которая отвечает за часы

  var time = new Date; // запускаем время :)
  var timeHours = time.getHours(); // та самая новая переменная
if(timeHours < 8:00 || timeHours > 20:00){
   // ещё утро или уже ночь
 alert("Night");
}else{  // если не утро и не ночь
 alert("Day");    
}

Подозреваю, что не верно задаю условие времени, хотя компилятор не ругается. У кого так было? Как исправить что бы заработало?

Answer 1

Странно, что интерпретатор не выдает вам ошибку, на самом деле выражение 8:00 здесь некорректно, а для сравнения достаточно использовать 8 вместо 8:00 и 20 вместо 20:00. Также нужно уточнить условие во втором случае:

var time = new Date;
var timeHours = time.getHours();
if (timeHours < 8 || timeHours >= 20) {
    // ещё утро или уже ночь
    alert("Night");
} else {  // если не утро и не ночь
    alert("Day");    
}
READ ALSO
Нужен алгоритм для сравнения по уровням данным в массиве

Нужен алгоритм для сравнения по уровням данным в массиве

Есть объект с родственниками, они соотносятся друг к другу по типу: Родитель, Ребенок, Брат/Сестра, Равный

286
Представление данных JSON

Представление данных JSON

Доброе времени сутокИмеется некий набор json данных:

194
Google map API (Uncaught TypeError: b.get is not a function)

Google map API (Uncaught TypeError: b.get is not a function)

Предполагается, что мы уже имеем инициализированную карту и маркеры, хранящиеся в неком массиве

359
Подскажите кто знает, в чем причина ошибки: Uncaught SyntaxError: Unexpected token &lt;

Подскажите кто знает, в чем причина ошибки: Uncaught SyntaxError: Unexpected token <

Проблема вот в чем на локалке все отлично консоль молчит но вот на боевом сервере вылазит эта ошибкаСтоит wp вот ссылка на сайт

233