Показать сообщение отдельно
  #1 (permalink)  
Старый 28.10.2011, 19:45
Интересующийся
Отправить личное сообщение для TTongorovortoto Посмотреть профиль Найти все сообщения от TTongorovortoto
 
Регистрация: 21.04.2011
Сообщений: 13

вывод времени php + javascript
Здравствуйте!
Для сайта нужно установить часы разных часовых поясов.
Делаю на php + javascript но не получается. Опишу задачу.
Время необходимо брать из php-функции date. Причем обращение к этой функции должно быть единожды.
Вывод часов должен производиться в блоке div с уникальным id для каждой часовой зоны.
Время должно обновляться каждую секунду для каждого блока div.
Вот что есть:
функция php mytime() :
<?
function mytime($offset=0,$hr=0,$min=0,$sec=0) {
$time_server=date("H:i:s");
$time_arr=explode(":",$time_server);
$time_arr[0]+=$offset;
if ($hr) return $time_arr[0];
elseif ($min) return $time_arr[1];
elseif ($sec) return $time_arr[2];
else return $time_arr[0].":".$time_arr[1].":".$time_arr[2];
}
?>


Код страницы:

<script type="text/javascript">
function showTime()
{
  var stroke = '<? echo mytime(); ?>';
  document
    .getElementById('time_div')
      .innerHTML=stroke;
  setTimeout(showTime,1000); // перерисовать 1 раз в сек.
}
</script>
<h1>time java</h1>
<div id="time_div"></div>
<script type="text/javascript">
  showTime();
</script>


Не обновляется контент, часы не идут.
Просьба за символическую плату дописать этот скрипт.
И реализовать следующее:
1. Сделать несколько строк времени для каждой временной зоны: 0, +1, +3, +9, -5
2. Сделать блоки для вывода времени time_div, time_div1, time_div3...
3. Сделать обновление контента во всех блоках.
4. Обращение к mytime() должно быть 1 раз.

Готов оплатить 300рублей за скрипт.
Ответить с цитированием