UNPKG

@seedalpha/moment

Version:

Extracted version of Momentjs

113 lines (75 loc) 2.42 kB
# Seed Moment Seed Alpha's moment.js implementation Given that our datestrings are valid ISOStrings, we can do away with a lot of error checking. If this project is to be open sourced - under a different name, then we have to account for error handling. ### Changelog `2.1.0`: - accept object with date key on Init - accept object with ISOString in date value on init `2.0.1`: - Update Tests to from getRelativeTime toRelativeTime `2.0.0`: - `CheckISOString` helper function - SeedMoment `config` function - Change function name of `toRelativeTime` to `getRelativeTime` - include defaults object for config - Update Readme `1.2.0`: - Replace DateString with LocaleString with commas - Update Readme `1.1.0`: - Return Date String if date is over 7 days `1.0.0`: - Release Version - update tests to include chaining tests - update documentation `0.2.0`: - update documentation - include tests - simplify function call `0.1.0`: - init ### Prerequisites $ npm set registry http://npm.sandbox.elasticseed.net $ npm set always-auth true $ npm login ### Installation $ npm install seed-moment --save ### Usage # in application var Moment = require('seed-moment'); methods: { getRelativeTime: function(date) { var moment = new Moment(date); return moment.toRelativeTime(); // returns humanized date string } } #### Chaining with variable var Moment = require('seed-moment'); methods: { getRelativeTime: function(date) { var m = new Moment(date).toRelativeTime(); return m; } } #### Chaining without variable var Moment = require('seed-moment'); methods: { getRelativeTime: function(date) { return new Moment(date).toRelativeTime(); } } ### Inspiration * jherdman Javascript Relative Time Helpers [source](https://github.com/jherdman/javascript-relative-time-helpers/blob/master/date.extensions.js) * Github.com/github/time-elements [source](https://github.com/github/time-elements/blob/master/time-elements.js) * Moment.js [source](https://github.com/moment/moment/) ### Development $ git clone git@github.com/seedalpha/seed-moment.git $ cd seed-moment $ npm install $ npm test ### Contributors Denis Tsoi <denis@seedalpha.net> ### License ©2014 Seedalpha