merge-ranges
Install
npm install --save merge-ranges
Usage
var mergeRanges = ; console;//=> [ [1, 7], [9, 14], [15, 19] ]
Ranges are sorted by lowest start number.
Examples
Date ranges
var dates = 'Sat, 08 Aug 2015 06:04:50 +0000' 'Wed, 12 Aug 2015 06:04:50 +0000' 'Mon, 07 Sep 2015 06:04:50 +0000' 'Sun, 13 Sep 2015 06:04:50 +0000' 'Mon, 10 Aug 2015 06:04:50 +0000' 'Fri, 14 Aug 2015 06:04:50 +0000'; console;//=> [ Sat Aug 08 2015 06:04:50 +0000 Fri Aug 14 2015 06:04:50 +0000 Mon Sep 07 2015 06:04:50 +0000 Sun Sep 13 2015 06:04:50 +0000
License
MIT © James Warwood