var orjson = []; for (var n in param.filedlist) { var fdobj = {}; if (ModelSchemas[modelname].paths[param.filedlist[n]] && ModelSchemas[modelname].paths[param.filedlist[n]]["instance"]=="String") { fdobj[param.filedlist[n]] = new RegExp(param.key); orjson.push(fdobj); } else { //fdobj[param.filedlist[n]] = {"$lt":new Date(param.key)}}; //orjson.push(fdobj); if(ModelSchemas[modelname].paths[param.filedlist[n]] && ModelSchemas[modelname].paths[param.filedlist[n]]["instance"]=="Number") { var num=Number(param.key); if(!isNaN(num)) { console.log("no nan"); fdobj[param.filedlist[n]]=num; orjson.push(fdobj); } } else { if(param.key!=null && param.key!="") { param.key=param.key.replace(regEx,"/"); var regEx = new RegExp("\\-","gi"); var milliseconds=Date.parse(param.key); var dt=new Date(milliseconds); if(dt!="Invalid Date") { var dt2=new Date(milliseconds); var milliseconds2= dt2.setDate(dt2.getDate()+1); var enddt=new Date(milliseconds2); fdobj[param.filedlist[n]]={"$gte": dt, "$lt":enddt }; orjson.push(fdobj); } } } //console.log(param.filedlist[n]); //fdobj[param.filedlist[n]]=new RegExp("0"); } } |
|