0.0.77 • Published 7 years ago

hrsoo v0.0.77

Weekly downloads
11
License
MIT
Repository
github
Last release
7 years ago

hrsoo

This is a little utility to help parse hours of operation strings.

Overview

A string that contains the hours of operation for a business can come in many different forms. For example:

  • M-F 8-5, S 9-12
  • 24 hours, 7 days
  • Monday 8am EST through 4pm EST
  • etc.

This library is an attempt to normalize any of these typical variations and output either a standard JSON data structure that contains all the hours or a specific format.

Usage - Command Line

From the command line enter:

npm install hrsoo -g
hrsoo -i "Monday through Friday 9 a.m. to 5 p.m."

Usage - Node

From the command line enter:

npm install hrsoo --save

Then in your Node.js code use the library like this:

var hrsoo = require('hrsoo');
var formatted = hrsoo.format('Monday through Friday 9 a.m. to 5 p.m.');

Usage - Browser

Include dist/hrsoo.min.js in your client build and reference it in a script tag on your page. Then simply:

var formatted = hrsoo.format('Monday through Friday 9 a.m. to 5 p.m.');

Limitations / Issues

A couple of things I am still working on:

  • Time spanning multiple days - It does not work right now to say 6am Monday through 5pm Friday
  • Multiple timezones - Right now this only works if the input string has at most 1 timezone
  • Timezone converations - I want to be able to pass in as a param the desired timezone and do a conversion
  • Working with military time - Input strings that contain military time won't work yet
  • Bad data - Sometimes the data is just bad. This library is not magic...but I am looking into that as well.
  • Internationalization - Yeah...haven't gotten there yet. This is US only for now.
  • More format options - This should be pretty easy, so let me know if you have a specific format you want.
0.0.77

7 years ago

0.0.76

7 years ago

0.0.75

8 years ago

0.0.74

8 years ago

0.0.73

8 years ago

0.0.72

8 years ago

0.0.71

8 years ago

0.0.70

8 years ago

0.0.69

8 years ago

0.0.68

8 years ago

0.0.67

8 years ago

0.0.66

8 years ago

0.0.65

8 years ago

0.0.64

8 years ago

0.0.63

8 years ago

0.0.62

8 years ago

0.0.61

8 years ago

0.0.60

8 years ago

0.0.59

8 years ago

0.0.58

8 years ago

0.0.57

8 years ago

0.0.56

8 years ago

0.0.55

8 years ago

0.0.54

8 years ago

0.0.53

8 years ago

0.0.52

8 years ago

0.0.51

8 years ago

0.0.50

8 years ago

0.0.49

8 years ago

0.0.48

8 years ago

0.0.47

8 years ago

0.0.46

8 years ago

0.0.45

9 years ago

0.0.44

9 years ago

0.0.43

9 years ago

0.0.42

9 years ago

0.0.41

9 years ago

0.0.40

9 years ago

0.0.39

9 years ago

0.0.38

9 years ago

0.0.37

9 years ago

0.0.36

9 years ago

0.0.35

9 years ago

0.0.34

9 years ago

0.0.33

9 years ago

0.0.32

9 years ago

0.0.30

9 years ago

0.0.29

9 years ago

0.0.27

9 years ago

0.0.26

9 years ago

0.0.25

9 years ago

0.0.24

9 years ago

0.0.23

9 years ago

0.0.21

9 years ago

0.0.20

9 years ago

0.0.19

9 years ago

0.0.18

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago