关于Mongoose中Date类型设置get以实现日期格式化的问题
Mongodb中存储的是UTC格式的日期, 我通过设置get对其进行了格式转换 但是在res.json(docs)时发生了问题 在res.json(docs)之前通过控制台输出文档中的日期,打印出来的是经过转换的格式, 但是在前端$.get的回调函数中得到的日期却还是UTC格式的 百思不得其解,望求高手指点!!!
4 回复
自己找到原因了。。。 必须设置一下 schema.set(‘toJSON’, { getters: true}); 这样设置的get才能生效
日期显示格式最好还是在前端处理
@ravenwang 但是如果不处理的话,前端得到的日期类型变成string了。。。。
@vaanxy json处理日期的最佳实践貌似就是utc格式的string