Там можно использовать и серверное время, я для примера вставил клиентское время.
Как я бы сделал.
Я бы послала на сервер запрос через ajax, сервер бы мне вернул unix time, и я этот unix time вставил бы в time.setDate(/* здесь будет серверный unix time */).
Примерный код если использовать jQuery
var time = new MyTime()
$.ajax({
url: 'main.php', // тут нужно указать ссылку на серверный скрипт, который будет возвращать unix time,
type: 'POST',
dataType: 'json',
data: {
action: 'getTime'
},
success: function(response){
var t = response.time;
time.setDate(t);
time.update(function(date){
var d = this.format(date);
console.log(d);
});
}
});
Серверный код
<?php
if ($_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHttpRequest'){ // Отвечаем только на AJAX запросы
$response = array();
$action = $_POST['action'];
switch($action){
case 'getTime':
$response['time'] = time();
die(json_encode($response));
break;
}
}