Я установил конечную точку JSON, которая возвращает текущее время с сервера.Например:
{
"myservertime": "2011-10-02T23:00+02:00"
}
Так что сейчас это летнее время CET.
Теперь у меня также есть код jQuery, который очень хорошо разбирает.
$.sysTime = function(success) {
$.ajax({
url: '/jsontimepath/',
dataType: 'json',
async: false,
success: function(json){
sysDateTime = new Date(Date.parse(json.myservertime));
console.log('The system time now is: ' + sysDateTime)
}
});
return sysDateTime;
};
Проблема в том, что когда я проверяю консоль, она по-прежнему показывает неправильное время ... На нее все еще влияет часовой пояс моего компьютера ... Например, для пользователя в Гонконге время, указанное выше, может привести к следующему:
Пн. 03.10.2011 05:00:00 GMT + 0800 (HKT)
Я даю ему правильную временную строку ISO8601, и она просто корректирует ее.Фактическое время, которое возвращается, является правильным (в этом часовом поясе) ... Но почему это настраивает это так ???Я хочу, чтобы он возвращал время CET, а не местное время ...