【发布时间】:2020-03-04 05:53:19
【问题描述】:
我有一个这样的对象数组:
[
{
created: "2019-08-14T13:24:36Z",
email: "test1@gmail.com"
},
{
created: "2019-08-15T13:24:36Z",
email: "test2@gmail.com"
},
{
created: "2019-08-16T13:24:36Z",
email: "test1@gmail.com"
},
{
created: "2019-08-22T13:24:36Z",
email: "test4@gmail.com"
},
{
created: "2019-08-22T15:29:66Z",
email: "test1@gmail.com"
}
]
数组按created 排序。我想filter 那些在最后一天的记录,不管那天的时间。我使用moment.js 添加了时间戳。这些方面的内容:
router.get('/GetLastDayRecords', (req, res) => {
res.json(allRecords.filter(record => record.created.max()));
});
【问题讨论】:
-
到目前为止,您有什么尝试自己解决的?
-
@Andreas 我尝试做this,但无法正确解决。
-
数组已经排序。只需抓住最后一个元素并遍历数组以找到应该保留/删除的元素 (
Array.prototype.filter())。
标签: javascript node.js typescript date momentjs