将Crypto API日期格式化为dateString

时间:2018-04-23 09:54:42

标签: node.js api date ejs

我正在向CryptoCompare API发出请求,并且数据被解析为我的ejs模板,我希望我的模板中显示最后一个更新对象键值我得到的是一个数字(62837329),并且我使用了新的Date ()函数来解析日期,它给了我一个非常错误的日期。

我如何在我的ejs模板中解析日期

<p> <%= new Date(display.RAW.ETH.USD.LASTUPDATE) %></p>

我的模板中显示的日期格式,如果可能,我希望它采用短日期格式

Sun Jan 18 1970 15:27:56 GMT+0000 (UTC)

1 个答案:

答案 0 :(得分:1)

我相信CryptoCompare API从1970年1月1日开始以秒为单位返回时间戳,其中JavaScript Date期望从1970年1月1日开始以毫秒为单位的时间戳。因此,您应该将获取的数字乘以1000。

<p> <%= new Date(display.RAW.ETH.USD.LASTUPDATE * 1000) %></p>

就格式化而言,我建议使用Moment.js作为根据自己的喜好轻松设置日期格式的好方法。