#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 документация.. Я бы не стал использовать такую вещь