Зачем мне нужно умножать временные метки unix на 1000 в JavaScript?

Я уверен, что есть причина, по которой я должен добавить три нуля в каждую временную метку Unix в JavaScript, чтобы получить правильную дату. Можешь мне сказать почему? Это так же просто, как миллисекунды с эпохи против секунд?

Ответы

Ответ 1

Поскольку Javascript использует миллисекунды внутри, в то время как обычные временные метки UNIX обычно находятся в секундах.

Ответ 2

Javascript использует количество миллисекунд с эпохи. Временная метка Unix - это секунды с эпохи.

Следовательно, необходимо преобразовать временную метку Unix в millseconds перед ее использованием в Javascript

Ответ 3

Время Unix - это количество секунд с момента (1 января 1970 года). В Javascript объект Date ожидает число миллисекунд с эпохи, следовательно, разница в 1000 раз.