我想从MongoDB获取今天日期的项目列表。我只在下面的"date":"2017-10-26T07:09:36.417Z
文件中对日期进行硬编码时得到了我想要的结果。
这是我的代码。
MongoDB中的文档
pushups.js
{
"_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
答案 0 :(得分:0)
我认为您可以使用时刻js更改日期格式,然后再将其保存到数据库中。
var currentDate = moment(new Date()).format('MM-DD-YYYY');
因此您可以轻松过滤它。