pretty-date-js
Version:
human-friendly relative date formating lib
107 lines (71 loc) • 2.38 kB
Markdown
- [How to use](
- [Run example](
- [Live Demo](
- [License](
To use pretty-date-js first install it from npm `npm install pretty-date-js`<br>
after module is installed require it in your project</br>
`var pretty = require('pretty-date-js');`
then just pass date in valid time format <br>
`var myPrettyDate = pretty("2012-03-25", options);`
```javascript
{
value: 4,
lang: "years"
}
```
For date input use valid date format or timestamp e.g.
```javascript
pretty("Wed Mar 25 2015 01:00:00 GMT+0100 (W. Europe Standard Time)",options);
```
> "1 year ago"
```javascript
pretty("2015-03-25", options);
```
> "1 year ago"
```javascript
pretty("JANUARY, 25, 2015", options);
```
> "1 year ago"
```javascript
pretty("03/25/2016", options);
```
> "2 months ago"
If you are not familiar with date formats please read more [here](http://www.w3schools.com/js/js_date_formats.asp)
Use options to override default ENG language settings in module
This is default options object
```javascript
{
lang: {
seconds: ["second", "seconds"],
minutes: ["minute", "minutes"],
hours: ["hour", "hours"],
days: ["day", "days"],
months: ["month", "months"],
years: ["year", "years"],
misc: ["ago", "Invalid input, please check formating"]
}
}
```
You can override it with your language to get output like this:
> EN 1 hour ago <br>
> FR Il y a 1 heure
Enter [example folder](https://github.com/zarkoselak/pretty-date-js/tree/master/example) and run `npm install` to install webpack and webpack-dev-server
For development server run `npm run start` and open<br>
[](http://localhost:8080/webpack-dev-server/) <br>
in your browser or just run `npm run build` for builing example bundle.
To change time in example just update data variable<br>
`var date = "2016-06-05T16:00:00";`
Please try [live demo](http://zarkoselak.github.io/pretty-date-js/)
[](https://github.com/zarkoselak/pretty-date-js/blob/master/LICENSE.md)