Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывод текста в точное время javascript (https://javascript.ru/forum/misc/22705-vyvod-teksta-v-tochnoe-vremya-javascript.html)

vahminator 29.10.2011 19:24

Вывод текста в точное время javascript
 
Я написал небольшой скриптик для вывода информации для сайта школы. Это было не сложно. Но столкнулся с проблемой, что не работает ничего если указать точное время(( Что не так я сделал? :help:
<script language="javascript">
var h=(new Date()).getHours();
if (h > 08.30 && h < 09.15) document.writeln("Первый урок");
if (h > 09.15 && h < 09.25) document.writeln("Перерыв 10 минут");
if (h > 9.25 && h < 10.10) document. writeln("Второй урок");
if (h > 10.10 && h < 10.20) document. writeln("Перерыв 10 минут");
if (h > 10.20 && h < 11.05) document. writeln("Третий урок");
if (h > 11.05 && h < 11.25) document. writeln("Перерыв 20 минут");
if (h > 11.25 && h < 12.10) document. writeln("Четвертый урок");
if (h > 12.10 && h < 12.20) document. writeln("Перерыв 10 минут");
if (h > 12.20 && h < 13.05) document. writeln("Пятый урок");
if (h > 13.05 && h < 13.15) document. writeln("Перерыв 10 минут");
if (h > 13.15 && h < 14.00) document. writeln("Шестой урок");
if (h > 14.00 && h < 14.10) document. writeln("Перерыв 10 минут");
if (h > 14.10 && h < 14.55) document. writeln("Седьмой урок");
if (h > 14.55 || h < 08.30) document.wtriteln("Уроков сейчас нет");
</script >

float 29.10.2011 19:31

Цитата:

08.30
с ведущим нулём нельзя задавать число, хотя кое где работает
кроме того гетАурс возвращает только цифру часов.
так что дорабатывать надо.

greatilya 29.10.2011 19:42

Не охото думать поэтому "решение из топора":
var d=new Date();
 var h=parseInt(d.getHours())+''+parseInt(d.getMinutes());
 if(h > 830 && h < 915) document.writeln("Первый урок");


Ну и как уже сказал float, у вас только часы, нужно было получать еще и минуты.

Обратите внимание в коде у вас были оппечатки!


Часовой пояс GMT +3, время: 12:53.