Date 带范围查询的IndexedDB

Date 带范围查询的IndexedDB,date,range,indexeddb,Date,Range,Indexeddb,我想找出哪些日期范围与IndexedDB中的另一个日期范围重叠 类似于以下查询: SELECT * FROM events WHERE (periodStart >= start AND periodStart < end) OR (start >= periodStart AND start <= periodEnd) 据我所知,无法在indexeddb(OR)中进行联合 因此,由于这有点糟糕,这里有一个经过深思熟虑的解决方案,可能会让你走上这条道路:比如找到集合的最

我想找出哪些日期范围与IndexedDB中的另一个日期范围重叠

类似于以下查询:

SELECT * FROM events
WHERE (periodStart >= start AND periodStart < end)
OR (start >= periodStart AND start <= periodEnd)

据我所知,无法在indexeddb(OR)中进行联合

因此,由于这有点糟糕,这里有一个经过深思熟虑的解决方案,可能会让你走上这条道路:比如找到集合的最小值,集合的最大值,然后是一个降序查询和一个升序查询,但只需从每个光标中获取第一条记录,然后是其他内容。

可能的重复
[{
  title: 'foo',
  start: 'Tue Oct 29 2013 10:19:52 GMT-0400 (EDT)',
  end: 'Tue Oct 29 2013 13:19:52 GMT-0400 (EDT)'
},
{
  title: 'bar',
  start: 'Tue Oct 30 2013 00:00:00 GMT-0400 (EDT)',
  end: 'Tue Oct 31 2013 00:00:00 GMT-0400 (EDT)'
}]