2016-02-09 1 views
-2

Mayday Mayday, может кто-то помочь мне , как сделать таймер обратного отсчета от firstvisit времени до окончания времени (время чтения даты с сервера)отсчета Javascript с началом и концом

$(document).ready(function(){ 
    liftoffTime=new Date(<?php echo $serverTimeEndTest;?>); 
    $("‪#‎timer‬").countdown({until: liftoffTime, format: 'HMS', expiryUrl:"/urlExpired"}); 
    function serverTime() { 
     var time = null; 
     $.ajax({url: "/ServerTimes", 
     async: false, dataType: 'text', 
     success: function(text) { 
      time = new Date(text); 
     }, error: function(http, message, exc) { 
      time = new Date(); 
     } 
     }); 
     return time; 
    } 
}); 

Я использую этот скрипт

$("#timer").countdown({since:new Date(<?php echo $startVisit;?>),until: liftoffTime, format: 'HMS', expiryUrl:"/urlExpired"}); 

время показывая 00:00:00 и выдыхаемом

Помоги мне

Thanks

+0

Если вы можете получить конечное время в '$ serverTimeEndTest', то wh y вам нужен ajax? – Rayon

+0

Потому что, когда клиент онлайн, время обратного отсчета будет отличаться от результата, если дата в клиенте отличается. Я хочу, чтобы клиент и сервер всегда были одинаковыми. Пример Сервер: 09-02-2016 4:07:10 PM Клиент: 09-02-2016 4:07:10 PM Обратный отсчет до 120 минут Результат отсчет от 02:00:00 до 00: 00:00 Но если время на клиентском компьютере 08-02-2016 04:07:10 PM Обратный отсчет результата с 26:00:00 до 00:00:00 –

ответ

0

Потому что, когда клиент онлайн, время обратного отсчета будет отличаться от результатов, если дата в клиенте отличается. Я хочу, чтобы клиент и сервер всегда были одинаковыми.

Пример

Сервер: 09-02-2016 4:07:10 PM Клиент: 09-02-2016 4:07:10 PM Обратный отсчет до 120 минут

Результат отсчет от 02 : 00: 00 до 00:00:00

Но если время на клиентском компьютере 08-02-2016 04:07:10 PM Результат обратного отсчета с 26:00:00 до 00:00:00