1
我想查看哪些日期範圍與IndexedDB中的某個時段重疊。在IndexedDB中查找重疊日期範圍
我的想法是將我的事件存儲在數據庫中,然後進行查詢以獲取與期間範圍重疊的事件。
類似下面的查詢(對不起,我真的不記得怎麼寫SQL):
SELECT * FROM events
WHERE (startTime BETWEEN periodStart AND periodEnd)
OR
(periodStart > startDate AND periodStart < endTime)
不幸的是,我發現IndexedDB的唯一的可能性是測試的日期重疊的範圍。
爲了您的信息,我的事件類似於以下對象:
[{
title: 'foo',
start: '2013-06-30',
end: '2013-07-03'
},
{
title: 'bar',
start: '2013-07-04',
end: '2013-07-11'
}]
和週期是這樣的:
var periodStart = '2013-06-30';
var periodEnd = '2013-07-05';
我目前遇到同樣的問題..任何解決方案? –