无法将Unix纪元/时间戳转换为正确的时间

时间:2018-09-10 14:09:36

标签: javascript datetime momentjs unix-timestamp

我正在从API中获取估计公交车到达时间的时间戳,作为时间戳/历元:1536589019000。如果我访问this之类的网站,则会得到适当的格式:

2018年9月10日,星期一7:16:59 AM

但是,如果我尝试使用javascript将日期转换,例如,使用momentjs,我会得到一些将来的日期:50662-08-08 08:03

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

如何正确转换unix时间戳?

2 个答案:

答案 0 :(得分:2)

将时间除以千,moment.unix()期望时间以

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

答案 1 :(得分:0)

您获得的时间戳以毫秒为单位,而不是秒。像这样通过就可以了:moment(1536589019000).format("YYYY-MM-DD HH:mm")