Не удается преобразовать эпоху / временную метку Unix в правильное время - PullRequest
0 голосов
/ 10 сентября 2018

Я получаю метки времени для расчетного времени прибытия автобусов из API в виде метки времени / эпохи: 1536589019000. Если я захожу на сайт вроде this , я получаю соответствующий формат:

Понедельник, 10 сентября 2018 г. 7:16:59

Но если я попытаюсь преобразовать дату в javascript, например, с помощью минут, я получу некоторую дату далеко в будущее: 50662-08-08 08:03

moment.unix(estimatedArrivalTime).format("YYYY-MM-DD HH:mm")

Как правильно преобразовать метку времени Unix?

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

Вы получаете метку времени в миллисекундах, а не в секундах.Просто передать это так должно работать: moment(1536589019000).format("YYYY-MM-DD HH:mm")

0 голосов
/ 10 сентября 2018

делите время на тысячу, moment.unix () ожидает, что время будет в секундах

moment.unix(1536589019).format("YYYY-MM-DD HH:mm")
...