aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDroogans <[email protected]>2018-10-09 13:42:34 -0700
committerDroogans <[email protected]>2018-10-09 14:01:29 -0700
commit816b658e26badba6a911b7065aa8ca413d848b9d (patch)
tree9f4f482202a12db841b794fac322913a6683f7e3 /lib
parent0e6fb645d6907df854ca2f84dfe518e55502646a (diff)
downloadfaker-816b658e26badba6a911b7065aa8ca413d848b9d.tar.xz
faker-816b658e26badba6a911b7065aa8ca413d848b9d.zip
fix(date): Allow for `refDate` in `soon()`, `recent()`
Closes #686
Diffstat (limited to 'lib')
-rw-r--r--lib/date.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/date.js b/lib/date.js
index 1977137b..8fb32bd1 100644
--- a/lib/date.js
+++ b/lib/date.js
@@ -67,9 +67,10 @@ var _Date = function (faker) {
*
* @method faker.date.recent
* @param {number} days
+ * @param {date} refDate
*/
- self.recent = function (days) {
- var date = new Date();
+ self.recent = function (days, refDate) {
+ var date = (refDate) ? new Date(Date.parse(refDate)) : new Date();
var range = {
min: 1000,
max: (days || 1) * 24 * 3600 * 1000
@@ -87,9 +88,10 @@ var _Date = function (faker) {
*
* @method faker.date.soon
* @param {number} days
+ * @param {date} refDate
*/
- self.soon = function (days) {
- var date = new Date();
+ self.soon = function (days, refDate) {
+ var date = (refDate) ? new Date(Date.parse(refDate)) : new Date();
var range = {
min: 1000,
max: (days || 1) * 24 * 3600 * 1000
@@ -145,9 +147,9 @@ var _Date = function (faker) {
return faker.random.arrayElement(source);
};
-
+
return self;
-
+
};
module['exports'] = _Date;