Консультация № 68485
25.12.2006, 08:58
0.00 руб.
0 1 1
Посмотрите, скрипт вроде правильный, но когда наступает 22 часа, он вообще нисего не пишет...

Приложение:
<script language="JavaScript">currentTime = new Date();if (currentTime.getHours() >= 6 && currentTime.getHours() <= 11 )document.write("Доброе утро");if (currentTime.getHours() >= 12 && currentTime.getHours() <= 17 )document.write("Добрый день");if (currentTime.getHours() >= 18 && currentTime.getHours() <= 21 )document.write("Добрый вечер");if (currentTime.getHours() >= 22 && currentTime.getHours() <= 5 )document.write("Доброй ночи");</script>

Обсуждение

Неизвестный
25.12.2006, 12:18
общий
это ответ
Здравствуйте, Angel7!
В вашем условии для "Доброй ночи!", Вы хотите, чтобы значение было больше или равно 22 и меньше или равно 5 одновременно, поэтому-то у вас ничего и не выводится, когда наступает 10 часов вечера.
Исправьте ваш скрипт вот так:
if (currentTime.getHours() >= 22)
document.write("Доброй ночи");
if (currentTime.getHours() <= 5 )
document.write("Доброй ночи");

тогда все должно будет работать.

Удачи!

Григорий
Форма ответа