aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
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;