Ответ 1
Поскольку Javascript использует миллисекунды внутри, в то время как обычные временные метки UNIX обычно находятся в секундах.
Я уверен, что есть причина, по которой я должен добавить три нуля в каждую временную метку Unix в JavaScript, чтобы получить правильную дату. Можешь мне сказать почему? Это так же просто, как миллисекунды с эпохи против секунд?
Поскольку Javascript использует миллисекунды внутри, в то время как обычные временные метки UNIX обычно находятся в секундах.
Javascript использует количество миллисекунд с эпохи. Временная метка Unix - это секунды с эпохи.
Следовательно, необходимо преобразовать временную метку Unix в millseconds перед ее использованием в Javascript
Время Unix - это количество секунд с момента (1 января 1970 года). В Javascript объект Date
ожидает число миллисекунд с эпохи, следовательно, разница в 1000 раз.