開發(fā)中遇到了一個需求,要求最多設(shè)置三個時間段,但是每個時間段的時間間距至少一分鐘,并且需要避免時間段重疊。類似的效果如下:

一個時間段選取演示
但是如果三個時間段,如何避免時間段判斷失誤呢?
我的想法是:
1.首先把每個時間段存儲在一個字典中

將時間存儲到字典中
2.需要進行對一組數(shù)據(jù)進行修改時,刪除已存在的數(shù)據(jù)

刪除數(shù)據(jù)
3.對于修改的數(shù)據(jù)與已存在的數(shù)據(jù)進行比較,是否存在時間重疊

判斷時間是否重疊
添加時間段確認時,即可判斷是否重疊。