npm.io
0.1.3 • Published 3 years ago

datetime-factory

Licence
Version
0.1.3
Deps
1
Size
6 kB
Vulns
0
Weekly
0

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

Keywords