我想从我的 MongoDB 获取包含今天日期的项目列表。只有当我对日期进行硬编码时,我才得到我想要的结果:"date":"2017-10-26T07:09:36.417Z
在我的pushups.js
文件如下。
这是我的代码。
我的 MongoDB 中的文档
{
"_id": {
"$oid": "59f18ac290531423ecb3cb51"
},
"date": "2017-10-26T07:09:36.417Z",
"count": "25"
}
<强> pushups.js
:
router.get("/pushupsToday", function (req, res) {
var dateObj = new Date();
console.log(dateObj);
db.pushups.find({"date": dateObj}, function (err, pushups) {
if (err) {
res.send(err);
}
res.status(200).send({"success": true, "result": pushups});
});
<强> pushups.service.ts
:
@Injectable()
export class PushupService {
apiUrl = this.appSettings.getApiURL();
data;
removedItemId;
removedItem;
constructor(public http: Http, public appSettings: AppSettings) {
}
public getTodays() {
return this.http
.get(this.apiUrl + 'api/pushupsToday')
.map(response => response.json().result);
}
<强> home.ts
:
getTodays() {
console.log("getTodays in home.ts");
this.pushupSeriesToday = this.pushupService.getTodays();
}
<强> home.html
:
<ion-item *ngFor="let item of pushupSeriesToday | async ">
<ion-item>{{item.count}} - {{item.date | date}}</ion-item>
</ion-item>
最佳答案
我认为您可以使用 moment js 更改日期格式,然后再将其保存到数据库。
var currentDate = moment(new Date()).format('MM-DD-YYYY');
这样您就可以轻松过滤它。
关于angularjs - 从 mongodb 获取包含今天日期的项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46948237/