Часы сервера на javascript и php
Пытаюсь сделать часы на странице, которые показывают время сервера.
Если стартовое значение часов оставлять пустым (var tm = new Date(); ), то отображается локальное время, и часы идут. Если стартовое время заполнять при помощи php, то показывает время сервера, и часы стоят. Никак не могу заставить их идти. Подскажите! <html> <head> <?php $date=(date("F d, Y H:i:s")) ?> <script type="text/javascript"> function startTime() { var c="<?php echo $date?>"; var tm = new Date(c); var h = tm.getHours(); var m = tm.getMinutes(); var s = tm.getSeconds(); if (h<=9) h="0"+h; if (m<=9) m="0"+m; if (s<=9) s="0"+s; tm=h+":"+m+":"+s; document.getElementById('srvtime').innerHTML=tm; setTimeout("startTime()", 1000); } </script> </head> <body onload="startTime()"> <p id="srvtime"> </p> </body> </html> |
стоят : а
Цитата:
а вообще сервер такими вещами загружать и трафик на это тратить.... определить разницу между серверным и локальным и показывать локальное с учётом поправки |
Цитата:
Цитата:
|
Цитата:
Изучайте доки в первую очередь var c="<?php echo $date?>"; var tm = new Date(c); tm, в этом случае, величина неизменная. представление var c в формате дата тайм , а с не изменяется Цитата:
|
Часовой пояс GMT +3, время: 17:06. |