Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   DHTML/JS/CSS (http://www.flasher.ru/forum/forumdisplay.php?f=24)
-   -   Разборка Html часов! (http://www.flasher.ru/forum/showthread.php?t=62597)

Шанс 31.08.2004 15:26

Разборка Html часов!
 
вот откопал скрипт часов, по моему самых распостраненных в нете:


Код:

<SCRIPT>
function tick() {
  var hours, minutes, seconds, ap;
  var intHours, intMinutes, intSeconds;
  var today;
  today = new Date();
  intHours = today.getHours();
  intMinutes = today.getMinutes();
  intSeconds = today.getSeconds();
  if (intHours == 0) {
    hours = "0:";
  } else if (intHours < 12) {
    hours = intHours+":";
  } else if (intHours == 12) {
    hours = "12:";
  } else {
    intHours = intHours
    hours = intHours + ":";
  }
  if (intMinutes < 10) {
    minutes = "0"+intMinutes+":";
  } else {
    minutes = intMinutes+":";
  }
  if (intSeconds < 10) {
    seconds = "0"+intSeconds+" ";
  } else {
    seconds = intSeconds+" ";
  }
  timeString = hours+minutes+seconds+ap;
  Clock.innerHTML = timeString;
  window.setTimeout("tick();", 100);
}
window.onload = tick;
</script>



хотелось бы ПОЛНОСТЬЮ разобраться в скрипте:
про определение переменных я все понял!
непонял конкретно:
1. today.get#### (все возможные варианты вместо ####)
2. када просто набираю today мне выдают полный реквизит сегоднешнего дня, В КАКОМ ФОРМАТЕ?!
3. зачем нужна вот эти строки
А) today = new Date();
Б) Clock.innerHTML = timeString;
В) window.setTimeout("tick();", 100);
Г) function tick() {
Д) window.onload = tick;

и еще
4. откуда он берет часовой пояс?!проверял... у меня стоит +0500 а он использует +0600


Заранее спасибо!

deathstorm 11.09.2004 11:14

мда нашел примерчик
слыхал про такую штуку как
toLocalString() вот она и данные по твоим настройкам компа


Часовой пояс GMT +4, время: 09:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.