Javascript: объединение "000" в число и строку - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть эти эпохи:

1586998726 and "1586998726"

Мне нужно повернуть оба к:

1586998726000 and "1586998726000"

Не могу понять. Помощь оценена.

1 Ответ

3 голосов
/ 16 апреля 2020

Если у вас есть

var epochInteger = 1586998726;
var epochString = "1586998726";

Вы можете сделать:

Для числа

epochInteger * 1000 === 1586998726000;

Для строки

epochString + "000" === "1586998726000";

Чтобы сделать преобразования между ними

epochInteger.toString() === epochString;
Number(epochString) === epochInteger;

Но обратите внимание, что эти преобразования работают в обоих случаях

epochString.toString() === epochString;
Number(epochInteger) === epochInteger;

Так что в целом вы можете использовать что-то вроде

var modifiedEpochInteger = Number(epochAnyType) * 1000;
var modifiedEpochString = modifiedEpochInteger.toString();

, и вы получите результат в обоих типах, независимо от того, где вы начали!

...