временная метка javascript int value становится научным обозначением типа value - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть кусок кода в моей игре, который передает значение временной метки на сервер, код выглядит следующим образом:

// 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.

Я не мог понять, почему это происходит.

Любое предложение будет оценено, спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...