Я пишу многопользовательскую игру в формате javascript, мой код сервера находится в nodejs. Мне нужно синхронизировать время между сервером и клиентом.Javascript Date() инициализация в плохом формате
На стороне сервера я вызываю Date() и отправляю строку даты клиенту. Клиентские recieves:
Tue Apr 28 2015 15:37:01 GMT+0000 (UTC)
После инициализации с:
var time = Date("Tue Apr 28 2015 15:37:01 GMT+0000 (UTC)");
переменного время, установленные на местное время:
Tue Apr 28 2015 17:37:03 GMT+0200 (CEST).
Если я запускаю мой сервер, локальный то время правильно импортирование. Является ли проблема в разном формате времени, CEST vs UTC?
Спасибо за ответы
'время' не имеет формата. Только когда вы показываете (строят) его, он будет использовать местный часовой пояс для форматирования строки. Если вы явно используете 'time.toUTCString()', это не будет. – Bergi