如何从模板引擎中轻松访问MongoDB ObjectIddate?

在使用JavaScript的那一刻,我给每个对象添加一个date,类似于以下内容。

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

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

我不确定这是否会在模板中工作,但是:

 post._id.getTimestamp(); 

返回一个ISODate。

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

如果_id是UUID,那么它的前8个字节是时间戳。 例如,你可以提取date如下:

 var date = new Date( parseInt( post._id.substring(0,8), 16 ) * 1000 )