Синхронизация с серверным временем — плагин обратного отсчета jquery и php

#jquery-plugins

#jquery-плагины

Вопрос:

В моем php-файле есть следующий код:

 <div id="clockTimestamp" class="hidden"><?=$_SERVER['REQUEST_TIME'];?></div>  
<div id="clock"></div>
  

Я использую плагин обратного отсчета jquery от Кита Вуда и называю его следующим образом:

 $('#countdown').countdown({until: until, serverSync: getServerTime});
  

И следующий код в файле js:

 function getServerTime() { 
    var time = $('#clockTimestamp').html()*1000;
    time = new Date(time); 
    return time;
}
  

Теперь мой вопрос: подходит ли этот подход с $ _SERVER [‘REQUEST_TIME’] или я должен сделать это следующим образом:

 function getServerTime() { 
    var time = null; 
    $.ajax(
    {
        url: '../../_ajax/getServerTime.php', 
        async: false, 
        dataType: 'text', 
        success: function(text) { 
            time = new Date(text);
        }, 
        error: function(http, message, exc) { 
            time = new Date(); 
        }
    }); 
    return time;
}
  

Ответ №1:

Я уверен, что вы решили это сейчас, но для более поздних посетителей….

Самым простым способом сделать это было бы использовать плагин времени сервера jQuery

Комментарии:

1. Не совсем уверен, как это должно работать. Будет ли это подключаться к стандартным функциям даты и времени и возвращать их с правильным серверным временем или, если я создаю объект Date с текущим временем и датой, должен ли я запускать это через функцию плагина? Для этого нет реальной документации по api.

2. Ваш ответ — это просто комментарий, а не ответ .. и это совсем не просто, этот так называемый скрипт, который вы предоставили, даже не на github, а в каком-то сжатом файле на каком-то сервере, как в 90-х, и там много кода there…no документация.. Я бы не стал использовать такую вещь