Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   скрипт по часам. Нужна помощь ! (https://javascript.ru/forum/misc/33598-skript-po-chasam-nuzhna-pomoshh.html)

Snewstar 28.11.2012 22:48

скрипт по часам. Нужна помощь !
 
Помогите разобрать код, что озночает каждая из строк скрипта ПЛИЗ:(

<script>
<!--
function show2(){
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="AM"
if (hours>12){
dn="PM"
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
var ctime="<b><font face='Verdana' color='#ffffff'>"+hours+":"+minutes+":"+seconds+" "+dn+"</font></b>"
if (!document.all)
document.write(ctime)
else
tick2.innerHTML=ctime
}
function loadclock(){
if (document.all)
setInterval("show2()",1000)
}
if (!document.all)
show2()
//-->
</script>

lord2kim 28.11.2012 23:05

Цитата:

Сообщение от Snewstar (Сообщение 218550)
Помогите разобрать код, что озночает каждая из строк скрипта ПЛИЗ:(

<script>
<!--
function show2(){ // функция показа даты и времени
var Digital=new Date() // создается объект Date с датой и временем в данный момент
var hours=Digital.getHours() // получаем час
var minutes=Digital.getMinutes() // получаем минуту
var seconds=Digital.getSeconds() // получаем секунду
var dn="AM" // установка флага в AM (до 12 часов дня)
if (hours>12){ // если уже больше 12 часов дня
dn="PM" // то устанавливаем флаг в PM
hours=hours-12 // и из переменной содержащей час вычитаем 12
}
if (hours==0) // если полночь
hours=12 // устанавливаем переменную часов в 12
if (minutes<=9) // если минут меньше 10
minutes="0"+minutes // то записываем в виде 00, 01, 02,...
if (seconds<=9) // аналогично как
seconds="0"+seconds // и с минутами
var ctime="<b><font face='Verdana' color='#ffffff'>"+hours+":"+minutes+":"+seconds+" "+dn+"</font></b>" // записываем данные по времени в переменную с разметкой
if (!document.all) // если ничего нет на странице
document.write(ctime) // то выводим данные из переменной ctime
else // иначе
tick2.innerHTML=ctime // выводим данные из переменной ctime в элементе tick2
}
function loadclock(){ // функция запуска обновления даты
if (document.all) // если на странице что-то есть, то запускаем таймер
setInterval("show2()",1000) // который будет вызывать соответствующую функцию каждую секунду
}
if (!document.all) // если на странице ничего нет
show2() // вызываем функцию show2
-->
</script>

Snewstar 02.12.2012 17:05

Oт души!!!


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