【发布时间】:2018-08-03 12:42:10
【问题描述】:
我有一个对象数组,每个对象看起来像这样
{
"ActionDateTime": "2018-07-31T11:07:11Z",
"ExternalID": 3962770,
"GrandTotal": 707.5,
"InternalID": 52858173,
"ItemName": "Ricciolini Pasta",
}
我需要过滤这个数组(可能使用moment.js),使“ActionDateType”等于当前月份(moment().format('MMMM') //August)
这是我的代码:
var array = [];
array = data.filter(function (el) {
var a = el.ActionDateTime
return moment(a).format('MMMM') == moment().format('MMMM')
})
console.log(array)
【问题讨论】:
-
一切皆有可能。试过吗?
-
@AliaksandrPitkevich 是对的!您至少应该尝试... 提示:这肯定需要一个时间范围。
-
@Salketer 是的,我尝试这样做,但它返回一个空数组
-
如果您尝试过,请显示您的代码
-
您只向我们展示了一条记录...所以以防万一,您展示的记录是从 7 月开始的,而我们现在是在 8 月,这可能就是您一无所获的原因。
标签: javascript arrays object momentjs