gpt4 book ai didi

javascript - 根据日期消除数组条目

转载 作者:行者123 更新时间:2023-11-30 14:02:46 24 4
gpt4 key购买 nike

我有一组类似这样的数据:

var items  = [
{ id: 84, "completedDate":"2019-01-26T17:45:07.895Z" },
{ id: 92, "completedDate":"2019-02-26T17:45:07.895Z" },
{ id: 123, "completedDate":"2019-03-26T17:45:07.895Z" },
{ id: 2353, "completedDate":"2019-04-26T17:45:07.895Z" }
];

我想返回一个只有不到 30 天的对象的数组。

我试过过滤

var filtered = items.filter(function(item) { 
return moment(item.completedDate) > moment.subtract(30, 'days');
});

这是我需要做的,还是有更好的方法?

最佳答案

您不需要 moment 来比较日期:

const compareDate = new Date();
compareDate.setDate(compareDate.getDate() - 30);

const filtered = items.filter(item => new Date(item.completedDate) > compareDate);

关于javascript - 根据日期消除数组条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56027506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com