diff options
| author | Marak <[email protected]> | 2017-09-08 13:13:55 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-09-08 13:13:55 -0400 |
| commit | 4adcc929c7a063e56704b24b66ca1edc63b4e02a (patch) | |
| tree | 979d48539e3eeda40531a1807e46dc5754cb561c /lib | |
| parent | af953d8f86934e19fd8a0d4ccc7d2a7b5c5d0552 (diff) | |
| parent | 4ff046152e7d1c3214cda1e1ba62ee9f94e54ae5 (diff) | |
| download | faker-4adcc929c7a063e56704b24b66ca1edc63b4e02a.tar.xz faker-4adcc929c7a063e56704b24b66ca1edc63b4e02a.zip | |
Merge pull request #487 from atorkhov/patch-2
[api] Added faker.date.soon
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/date.js | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/lib/date.js b/lib/date.js index e1ce7a48..1977137b 100644 --- a/lib/date.js +++ b/lib/date.js @@ -83,6 +83,26 @@ var _Date = function (faker) { }; /** + * soon + * + * @method faker.date.soon + * @param {number} days + */ + self.soon = function (days) { + var date = new Date(); + var range = { + min: 1000, + max: (days || 1) * 24 * 3600 * 1000 + }; + + var future = date.getTime(); + future += faker.random.number(range); // some time from now to N days later, in milliseconds + date.setTime(future); + + return date; + }; + + /** * month * * @method faker.date.month @@ -130,4 +150,4 @@ var _Date = function (faker) { }; -module['exports'] = _Date;
\ No newline at end of file +module['exports'] = _Date; |
