我有兩個對象集合。我想知道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
很確定代碼不起作用。它應該是'日期= []'不'日期= {}',對吧? –
當然,對不起。 –