Делал как то сайт и там нужно было сделать часы. так как делались часы яваскриптом, то нужно было брать время сервера, а не клиента. Так как решения чисто яваскриптом это решить я не нашел, пришла идея решить это через ajax и php. Привожу пример кода:

1
2
3
4
5
6
7
8
9
10
function show(){  
            $.ajax({  
                url: "time.php",  
                cache: false,  
                success: function(html){  
                    $("#clock").html(html);  
                }  
            });  
        }
        setInterval('show()',1000);

Обновление происходит каждую секунду.
Нужно создать файл time.php, в котором будет такой код:

1
2
3
4
<?php
    ini_set('date.timezone','Europe/Kiev');
    echo date("H:i:s");
?>

Я прописал временную зону, так как временаня зона сервера была другой.
Ну и какой нибудь блок с id=»clock».

1
<div id="clock"></div>

Вот и все)