Summarize hours of operation compactly
$ npm install --save opening-hours-summary
const openingHoursSummary = require('opening-hours-summary');
let summary = openingHoursSummary.summarize({
'M(o)': 8,
'M(c)': 23,
'Tu(o)': 8,
'Tu(c)': 23,
'W(o)': 8,
'W(c)': 23,
'Th(o)': 8,
'Th(c)': 23,
'F(o)': 8,
'F(c)': 23,
'Sa(o)': 9.5,
'Sa(c)': 0,
'Su(o)': 10,
'Su(c)': 23
});
// summary = ['M-F 08-23', 'Sa 09:30-00', 'Su 10-23']
let earliest = openingHoursSummary.summarize({
'M(o)': 7,
'M(c)': 23,
'Tu(o)': 8,
'Tu(c)': 0,
...
});
// earliest = 7
MIT © Case Larsen