Вывод текста в точное время 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 > |
Цитата:
кроме того гетАурс возвращает только цифру часов. так что дорабатывать надо. |
Не охото думать поэтому "решение из топора":
var d=new Date(); var h=parseInt(d.getHours())+''+parseInt(d.getMinutes()); if(h > 830 && h < 915) document.writeln("Первый урок"); Ну и как уже сказал float, у вас только часы, нужно было получать еще и минуты. Обратите внимание в коде у вас были оппечатки! |
Часовой пояс GMT +3, время: 12:53. |