Всем привет!
Подскажите пожалуйста: как сделать чтобы отображалось время на сайте, при этом, чтобы если задал, например, GMT+6 - то оно и будет всегда показываться, независимо от того, какое время стоит на копьютере у пользователя.
Использую такое решение:
<SCRIPT Language="JavaScript">
function ClockTimeZone() {
var TimezoneOffset = 6 // указать нужное смещение по Гринвичу
var localTime = new Date();
var ms = localTime.getTime() + (localTime.getTimezoneOffset() * 60000) + TimezoneOffset * 3600000;
var time = new Date(ms);
var hour = time.getHours();
var minute = time.getMinutes();
var second = time.getSeconds();
var temp = "" + ((hour < 10) ? "0" : "") + hour;
temp += ((minute < 10) ? ":0" : ":") + minute;
temp += ((second < 10) ? ":0" : ":") + second;
document.getElementById('clock').innerHTML = temp;
setTimeout("ClockTimeZone()",1000);
}
onload = ClockTimeZone;
</SCRIPT>
Однако, при неправильном времени на компьютере пользователя, данный скрипт будет также выводить неправильное время. Как нужно переписать, чтобы он был привязан не ко времени с системы пользователя, а к серверному времени (с корректировкой +/- по GMT) ?
Спасибо!