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