des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

JS сравнить время?

вопрос наверно простецкий. потому надеюсь на быстрый ответ.

var x = new Date();
x = x.toLocaleTimeString();
var minTime = new Date();
minTime.setHours(08,00,00);

var maxTime = new Date();
maxTime.setHours(16,00,00);

minTime = minTime.toLocaleTimeString();
maxTime = maxTime.toLocaleTimeString();


if (x > minTime && x < maxTime)
var smen = 2;
else
var smen = 1;

код нормально работает в фф а в ие9 и хроме нет.
  • Вопрос задан
  • 5067 просмотров
Решения вопроса 1
@Nc_Soft
может просто по часу чекать смену?
var x = new Date();
var smen =  (x.getHours() >=8 && x.getHours()<=16) ? 2 : 1;
console.log(smen);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы