在objectID上调用.getTimeStamp

时间:2015-04-24 14:51:03

标签: javascript mongodb

我在来自mongodb的_id上调用.getTimeStamp方法,输出如下

<td><%= items[i]._id.getTimestamp() %></td>

Fri Apr 24 2015 15:28:34 GMT+0100 (GMT Daylight Time)

我可以将输出格式化为仅显示前三个参数吗?我以为我可以通过传递参数来格式化它,但在网上找不到任何东西。

1 个答案:

答案 0 :(得分:1)

正如文档状态.getTimeStampObjectId的时间戳部分作为Date对象返回。因此,您可以使用Date对象可用的任何方法,但自定义格式不是其中之一。您可以使用像moment.js这样的库,但这可能会有点过分。或者,您可以获取ISO日期字符串,然后拆分前三个项目的空格并加入它们。

(items[i]._id.getTimestamp()).toDateString().split(' ', 3).join(' ')