Date Time Factory
Node and bower module to get date and time in centralize way and can be changes for test easily.
Install
npm install datetime-factory
Basic Usage
var datetimeFactory = require('datetime-factory');
console.log(datetimeFactory.now());
Override the date for testing
var datetimeFactory = require('datetime-factory');
datetimeFactory.overwriteDate(new Date(2014, 11, 10));
console.log(datetimeFactory.now()); // Wed Dec 10 2014 00:00:00 GMT-0500 (Eastern Standard Time)
datetimeFactory.reset(); // Put back default factory
Can use other date like moment library
var moment = require('moment');
var datetimeFactory = require('datetime-factory');
datetimeFactory.configure({
factory: function() {
return moment();
});
});
console.log(datetimeFactory.now());
License
MIT