Планирую получить значение времени (часов) и если оно больше определённого значения то один вариант действий, если меньше то другой, ниже пример.
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");
}
Подозреваю, что не верно задаю условие времени, хотя компилятор не ругается. У кого так было? Как исправить что бы заработало?
Странно, что интерпретатор не выдает вам ошибку, на самом деле выражение 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");
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости