我有两个对象集合。我想知道dates
中的哪些日期对象与ranges
中的日期匹配。查找两个日期对象集合中的匹配对象
只有一天是重要的,而不是几小时/分钟。我使用Moment.js来比较天moment(obj.date).isSame(otherObj.date, 'day')
。
我应该使用链式过滤器来查找匹配的对象吗?或循环中的某种循环?如果这是一个初学者问题,我很抱歉,但我有点迷失在这里。
dates = [
{date: Mon Aug 29 2016 00:00:00 GMT+0200 (CEST)},
{date: Tue Aug 30 2016 00:00:00 GMT+0200 (CEST)},
{date: Wed Aug 31 2016 00:00:00 GMT+0200 (CEST)}
etc...
]
ranges = [
{from: Tue Aug 30 2016 07:30:00 GMT+0200, to: Tue Aug 30 2016 08:30:00 GMT+0200},
{from: Tue Aug 30 2016 09:30:00 GMT+0200, to: Tue Aug 30 2016 10:30:00 GMT+0200},
{from: Wed Aug 31 2016 04:00:00 GMT+0200, to: Wed Aug 31 2016 05:00:00 GMT+0200}
etc...
]
是的,'filter' +'some'应该做的。尝试一下! – Bergi
很确定代码不起作用。它应该是'日期= []'不'日期= {}',对吧? –
当然,对不起。 –