我正在向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)
答案 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作为根据自己的喜好轻松设置日期格式的好方法。