猫鼬日期模式(Mongoose Date Schema)

2019-10-29 18:23发布

我使用MongoDB的,猫鼬,快速和特快把手。

我有一个<input type="date">在我的形式,即帖到数据库,以及我的猫鼬架构这样定义:

var recordsSchema = new mongoose.Schema ({
   scheduled: Date,
});

形式插入的时间,但输出看起来是这样的:

周五2018年10月26日00:00:00 GMT + 0000(UTC)

我想格式化它,所以它显示为:

周五2018年10月26日

而没有别的。

我尝试使用toString()方法在车把模板,但它不能正常工作和服务器抛出一个错误。

这是它的外观上快速车把侧:

{{ this.scheduled }} {{ this.scheduled.toString() }}

有人可以请让我知道如何解决这个问题?

谢谢。

Answer 1:

尝试在架构中添加自定义的getter,以获得格式化日期字符串预期。

var recordsSchema = new Schema ({
  scheduled: Date,
  get: value => value.toDateString()
});


文章来源: Mongoose Date Schema