我在来自mongodb的_id上调用.getTimeStamp方法,输出如下
<td><%= items[i]._id.getTimestamp() %></td>
Fri Apr 24 2015 15:28:34 GMT+0100 (GMT Daylight Time)
我可以将输出格式化为仅显示前三个参数吗?我以为我可以通过传递参数来格式化它,但在网上找不到任何东西。
答案 0 :(得分:1)
正如文档状态.getTimeStamp
将ObjectId
的时间戳部分作为Date
对象返回。因此,您可以使用Date
对象可用的任何方法,但自定义格式不是其中之一。您可以使用像moment.js这样的库,但这可能会有点过分。或者,您可以获取ISO日期字符串,然后拆分前三个项目的空格并加入它们。
(items[i]._id.getTimestamp()).toDateString().split(' ', 3).join(' ')