2

目前,我使用 JavaScript 将日期附加到每个对象,类似于以下内容。

post.date = getTimestamp(post._id).toDateString();

然后我可以从我的模板中访问“日期”。有没有更好的方法来提取日期?

4

2 回答 2

5

我不确定这是否适用于模板,但是:

post._id.getTimestamp();

返回一个 ISODate。

http://mongodb.github.com/node-mongodb-native/api-bson-generated/objectid.html#gettimestamp

于 2012-04-29T08:37:12.530 回答
2

如果 _id 是 UUID,那么它的前 8 个字节是时间戳。例如,您可以按如下方式提取日期:

var date = new Date( parseInt( post._id.substring(0,8), 16 ) * 1000 )
于 2012-04-29T11:11:09.117 回答