2016-09-14 2 views
-1

это мой php-скрипт, чтобы отображать время сервера, но это показывает местное время машины может ли кто-нибудь помочь мне, где я делаю неправильно? у меня есть 1 другой сценарий ffor времени сервера, но это шоу NaN поэтому я должен заставить его работать, но я не могу понять, что плохого в этом и почему, не показывая времяПолучить время сервера Не ​​местное время

сервера ЭТО МОЯ PHP SCRIPT

SDate.handle(<?php echo time() * 1000?>); 
    setInterval(function() { 
      var element = document.getElementById("time"); 
      if (!element) return; 
      function lz(v) { 
       return v < 10 ? "0" + v : v; 
      } 
      var time = SDate.now(); 
      element.innerHTML = '<b>Server Time</b> ' + 
        lz(time.getHours()) + ":" + 
       lz(time.getMinutes()) + ":" + 
       lz(time.getSeconds()) 
      ; 
    },1000); 

Это мой Java Script

var SDate = new function() { 
this.offset = 0; 
this.handle = function (UTC) { 
    if (!isFinite(UTC)) return; 
    this.offset = UTC - new Date().valueOf(); 
    if (Math.abs(this.offset) < 60000) this.offset = 0; 
} 
this.now = function() { 
    var time = new Date(); 
    time.setTime(this.offset + time.getTime()); 
    return time; 
} 

}();

пожалуйста, помогите мне, ребята извиняюсь за плохой английский
Я использую Ubuntu LAMP-сервер

+2

Похоже, ваш «PHP SCRIPT» на самом деле просто JavaScript, который с небольшим количеством PHP смешивается. Вы передаете время сервера JS в первой строке, но позже вы в конечном итоге используете JS-функцию 'SDate.now()', которая, по-видимому, получает локальную машину время. Любая функция, выполняемая в JavaScript, получит локальное время, а не время сервера. –

+0

Спасибо, Buddy Your –

ответ

0

Предполагая, что это функция времени() в PHP ...

Смежные вопросы