У меня есть кусок кода в моей игре, который передает значение временной метки на сервер, код выглядит следующим образом:
// serverTime <=== server timestamp (in ms) get from server
var localTime = new Date().getTime();
this.timeOffset = serverTime - localTime;
this.getDate = function () {
var localTime = new Date().getTime();
var realDate = new Date(localTime + this.timeOffset);
return realDate;
};
this.getNowTimeMS = function(){
return (parseInt)(this.getDate().getTime());
};
var timestampToPass = parseInt(this.getNowTimeMS());
Исключительное значение timestampToPass
является чем-то вроде 1544167941000
иэто результат, который я получаю.
Но недавно сервер обнаружил, что некоторые журналы ошибок, в которых говорится, что клиент передает значения типа 1E46153579816
.
Я не мог понять, почему это происходит.
Любое предложение будет оценено, спасибо:)