gpt4 book ai didi

javascript - 按范围日期过滤 JSON JS

转载 作者:行者123 更新时间:2023-11-30 07:32:12 27 4
gpt4 key购买 nike

我想按日期范围过滤一个简单的 JSON 文件。带有开始日期和结束日期。

这是我的职能:

var startDate = new Date("2013-3-25");
var endDate = new Date("2017-3-25");
var aDate = new Date();

var filteredData = this.orders.filter(function(a){
aDate = new Date(a.fecha);
aDate >= startDate && aDate <= endDate;
});
console.log(filteredData)

这是我的:fiddle

我希望在我的数组中得到一个对象,但是正如您在控制台中看到的那样,该数组是空的。

最佳答案

当您在数组上使用 filter 方法时,该函数需要返回一个 bool 值以指示脚本是保留一个值还是删除它。

您没有从过滤器函数中返回值。这有效:

var filteredData = this.orders.filter(function(a){
aDate = new Date(a.fecha);
return aDate >= startDate && aDate <= endDate;
});

关于javascript - 按范围日期过滤 JSON JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48189629/

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