如何在node.js[数据在数组中]中格式化mongodb返回的日期

如何在node.js[数据在数组中]中格式化mongodb返回的日期,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我使用猫鼬和 objmodel.find(query, function(err,result){ callbackvalue(err,result); }); 代码原型 该结果对象包含类似json的数组 { "feild1":"", "datefield" :"", "field":[ { "datefield":"" "field2":"" } 这是结果中一个文档的示例 我需要将日期格式更改为IST格式 并且再次需要在浏览器中显

我使用猫鼬和

objmodel.find(query, function(err,result){        
callbackvalue(err,result);
});
代码原型

该结果对象包含类似json的数组

{
  "feild1":"",
  "datefield" :"",
  "field":[ 
    {
     "datefield":""
     "field2":""
 }
这是结果中一个文档的示例

我需要将日期格式更改为IST格式 并且再次需要在浏览器中显示相同的json数组

实现这一目标的最佳方式是什么

我放置了一个循环并更改了结果对象中的所有内容。 在mongodb中,实际上5小时30分钟是滞后的 但同样的领域 使node.js中的console.log(字段)正确。
但我希望json中也有相同的内容,因此必须将其作为json发送到响应。

要更改模式输出,请使用toObject方法中的transform选项,如下所示:

mymodel.toObject({ transform : function(model, modelObject, options){
    _.each(modelObject.field, function(field, index){
        modelObject.field[index].datefield = "yourconverteddate field.datefield";
    });         

}});