@@ -11,8 +11,8 @@ import { deprecated } from '../../internal/deprecated';
11
11
* @param fallback The fallback date to use if the passed date is not valid.
12
12
*/
13
13
function toDate (
14
- date ? : string | Date | number ,
15
- fallback : ( ) => Date = ( ) => new Date ( )
14
+ date : string | Date | number | undefined ,
15
+ fallback : ( ) => Date
16
16
) : Date {
17
17
date = new Date ( date ) ;
18
18
if ( isNaN ( date . valueOf ( ) ) ) {
@@ -370,8 +370,8 @@ export class DateModule {
370
370
371
371
const { from, to } = options ;
372
372
373
- const fromMs = toDate ( from ) . getTime ( ) ;
374
- const toMs = toDate ( to ) . getTime ( ) ;
373
+ const fromMs = toDate ( from , this . faker . defaultRefDate ) . getTime ( ) ;
374
+ const toMs = toDate ( to , this . faker . defaultRefDate ) . getTime ( ) ;
375
375
const dateOffset = this . faker . number . int ( toMs - fromMs ) ;
376
376
377
377
return new Date ( fromMs + dateOffset ) ;
@@ -948,7 +948,7 @@ export class DateModule {
948
948
} = { }
949
949
) : Date {
950
950
const mode = options . mode === 'age' ? 'age' : 'year' ;
951
- const refDate = toDate ( options . refDate ) ;
951
+ const refDate = toDate ( options . refDate , this . faker . defaultRefDate ) ;
952
952
const refYear = refDate . getUTCFullYear ( ) ;
953
953
954
954
// If no min or max is specified, generate a random date between (now - 80) years and (now - 18) years respectively
0 commit comments