標題可能有點混淆,但我會詳細解釋它。我有一個用戶界面的桌子,用戶可以從那裏選擇日期範圍,NodeJS組合對象數組範圍屬性
週一 - {在: 「13:00:00」,指出: 「13點59分59秒」}
星期二 - [{在: 「13:00:00」,指出:「13: 59:59「},{in:」14:00:00「,out:」14:59:59「}]
用戶一天只能選擇多個小時間隔。我已經根據他們的日期進行了分組,間隔時間如
星期二 - [{in:「13:00:00」,out:「14:59:59」},{in:「14 :00:00「,out:」14:59:59「}]
第一次迭代。但我不知道如何使它超過4或5小時的時間間隔.FYI我使用lodash進行排序和分組,以及將小時轉換爲int的時刻。
如果用戶在星期二像[{in:「13:00:00」,out:「13:59:59」},{in:「14:00:00」,out:「14 :59:59 「},{在:」 15:00:00" ,指出: 「15時59分59秒」},{在: 「18:00:00」,指出: 「18點59分59秒」} ,{in:「19:00:00」,out:「19:59:59」}]
我想要合併範圍;
[{in:「13:00:00」,out:「15:59:59」},{in:「18:00:00」,out:「19:59:59」}]
任何幫助或建議將不勝感激。
什麼問題? – CFrei
更新了問題 –
一個範圍可以不同於另一個範圍的最小時間單位是多少?一秒?範圍只是一個'Date'實例的數組?或者他們是字符串/數字/其他? – idbehold