CNode

关于Mongoose中Date类型设置get以实现日期格式化的问题

问答
Vvaanxy发布于11 年前最后回复11 年前4 回复9449 浏览0 收藏

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

查看回复

回复 (4)

V
vaanxy#1·11 年前

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

R
ravenwang#2·11 年前

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

V
vaanxy#3·11 年前
引用 ravenwang日期显示格式最好还是在前端处理

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

R
ravenwang#4·11 年前
引用 vaanxy@ravenwang 但是如果不处理的话,前端得到的日期类型变成string了。。。。

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

参与回复
登录后即可参与回复。登录