Сообщение от Сергей Ракипов
|
И не понимаю вот этого действия
time = hoursOpen * 60 - time;
|
time вначале это время в минутах от начала дня, а затем время в минутах до открытия или закрытия.
условно сейчас 5 : 0 утра значит 5 * 60 + 0= 300 минут.
открытие в 8, 8 * 60 = 480 минут.
разница 480 - 300 = 180 минут. time = hoursOpen * 60 - time;
180 сколько это часов Math.floor(time / 60) = 3 часа
остаток минут от 180, time % 60 = 0 минут.
текущее время 5(часов) надо добавить до 05, делаем это с помощью timeZero
0(минут) надо добавить до 00, делаем это с помощью timeZero
итого: текущее время 05 : 00
до открытия осталось 3 часа 0 минут.
Сообщение от Сергей Ракипов
|
Я не понимаю вот этого условия
(time < hoursOpen * 60)
(time >= hoursClose * 60)
|
время сейчас меньше времени открытия? (time < hoursOpen * 60) да/нет(true/false)
время сейчас больше времени закрытия или равно? (time >= hoursClose * 60) да/нет(true/false)