关于Mongoose中Date类型设置get以实现日期格式化的问题
发布于 9 年前 作者 vaanxy 8521 次浏览 最后一次编辑是 8 年前 来自 问答

Mongodb中存储的是UTC格式的日期, 我通过设置get对其进行了格式转换 但是在res.json(docs)时发生了问题 在res.json(docs)之前通过控制台输出文档中的日期,打印出来的是经过转换的格式, 但是在前端$.get的回调函数中得到的日期却还是UTC格式的 百思不得其解,望求高手指点!!!

4 回复

自己找到原因了。。。 必须设置一下 schema.set(‘toJSON’, { getters: true}); 这样设置的get才能生效

日期显示格式最好还是在前端处理

@ravenwang 但是如果不处理的话,前端得到的日期类型变成string了。。。。

@vaanxy json处理日期的最佳实践貌似就是utc格式的string

回到顶部