用DD / MM / YYYY保存日期

时间:2014-12-30 08:05:25

标签: mongodb express mongoose

如何在日期类型中将DD / MM / YYYY格式保存到mongodb数据库?

将其保存到mongodb后,当我检索到时,如何将其转换回DD / MM / YYYY?

我正在使用猫鼬。

1 个答案:

答案 0 :(得分:1)

在mongodb中存储日期的更好方法是使用原生javascript date object存储它们 它们允许您在mongodb中使用一些有用的方法(比较,map reduce,...) 然后,您可以使用mongoose virtuals,e.x。:

轻松获取格式化日期
// describe your schema    
var schema = new Schema({
  time: Date
}, {
  toObject: { getters: true }
});

// schema.formatted_time -> DD/MM/YYYY
schema.virtual('formatted_time').get(function() {
  var date = new Date(this.time);
  return (date.getMonth() + 1) + '/' + date.getDate() + '/' +  date.getFullYear());
});