Sundial datetime wrapper
The tidepool platform stores timestamps as ISO8601 timestamp with a timezone.
The purposes of this library are:
- Wrap the management of dates and times to insulate us from the specific mechanism
- Provide consistency for date operations
- Provide consistency for date and time formats
NB: In order to ensure the first goal above, no methods in the wrapper return anything but 'pure' JavaScript data types. Strings, numbers, and JavaScript Date objects are expected; 'moment' objects (via Moment.js) are not allowed.
Usage
Install with:
$ npm install --save sundial
Use in Node.js, or client-side with Webpack or Browserify:
var sundial = require('sundial');
Test
Run unit tests with:
$ npm test
Run the tests in-browser locally with:
$ npm run browser-tests