natural-date-range
pattern ideas
- from DATE to DATE
- from DATE until DATE
- DATE and DATE
- DATE an DATE
- DATE n DATE
- DATE nd DATE
- DATE to DATE
- DATE - DATE
- DATE / DATE
- DATE & DATE
- DATE | DATE
- DATE && DATE
- DATE space DATE
- since DATE until DATE
- DATE <> DATE
- DATE : DATE
- between DATE and DATE
libraries
sugarjs datejs chrono-node
process
- to lower case
- delete duplicated white spaces and try cases