lehrenfried-simple-opening-hours

1.0.1 • Public • Published

SimpleOpeningHours()

SimpleOpeningHours is a small JavaScript class to parse OpenStreetMap opening_hours. It only supports the human readable parts and not this complete crazy overengineered specification.

Supported opening_hours examples

  • Mo-Sa 06:00-22:00
  • Mo-Fr 08:00-18:00; Sa 10:00-14:00
  • Mo-Fr 08:00-18:00; Sa,Su 10:00-20:00
  • Mo-Fr 08:00-12:00, We 14:00-18:00
  • Mo-Fr 08:00-12:00, 14:00-18:00
  • Mo-Fr 08:00-18:00; We off
  • 24/7

Usage

var opening = new SimpleOpeningHours('Mo-Sa 06:00-22:00');
console.log('Is this open now?', opening.isOpenNow());
console.log('Is this open on 2016-10-01 18:00?', opening.isOpenOn(new Date('2016-10-01 18:00')));
console.table(opening.getTable());

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i lehrenfried-simple-opening-hours

    Weekly Downloads

    1

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    26.4 kB

    Total Files

    10

    Last publish

    Collaborators

    • lehrenfried