diff --git a/README.md b/README.md index 99f559e..2eb83dc 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,29 @@ Parse a human readable time string into a time based value. -## Overview +## Installation + +### Browser + +```bash +bower install --save timestring +``` + +Then add a reference to the script in your HTML: + +```html + +``` + +### Node + +```bash +npm install --save timestring +``` + +## Usage + +### Overview ```js var str = '1h 15m'; @@ -48,7 +70,7 @@ var time = (new Timestring()).parse(str); console.log(time); // will log 4500 ``` -## Keywords +### Keywords Timestring will parse the following keywords into time values: @@ -69,7 +91,7 @@ var time = str.parseTime(); console.log(time); // will log 141615 ``` -## Return Time Value +### Return Time Value By default the return time value will be in seconds. This can be changed by passing one of the following strings as an argument to `String.parseTime` or `Timestring.parse`: @@ -95,7 +117,7 @@ var days = (new Timestring()).parse(str, 'd'); // 0.9277777777777778 var weeks = (new Timestring()).parse(str, 'w'); // 0.13253968253968254 ``` -## Optional Configuration +### Optional Configuration A few assumptions are made by default: @@ -159,33 +181,3 @@ var hoursToday = (new Timestring(settings)).parse(today, 'h'), console.log(hoursToday); // will log 7.5 console.log(daysThisWeek); // will log 5 ``` - -## Installation - -### Browser - -All you need to do to get timestring working in the browser is download / clone this repo and make sure you include the `dist/timestring.min.js` script on your page: - -```html - -``` - -Alternatively you can you use bower to manage this dependency for you: - -```bash -bower install timestring --save -``` - -### Node - -To install for a node application, navigate to the projects root folder and in your terminal type the following: - -```bash -npm install timestring --save -``` - -In your node application you need to require the timestring module: - -```js -var Timestring = require('timestring'); -```