aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMarak <[email protected]>2017-09-08 13:13:55 -0400
committerGitHub <[email protected]>2017-09-08 13:13:55 -0400
commit4adcc929c7a063e56704b24b66ca1edc63b4e02a (patch)
tree979d48539e3eeda40531a1807e46dc5754cb561c /lib
parentaf953d8f86934e19fd8a0d4ccc7d2a7b5c5d0552 (diff)
parent4ff046152e7d1c3214cda1e1ba62ee9f94e54ae5 (diff)
downloadfaker-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.js22
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;