generateFutureDate function exported ✓ 100.0%

Last updated: 2026-03-01T23:25:47.120Z

Metrics

LOC: 9 Complexity: 1 Params: 3 Coverage: 100.0% (4/4 lines, 4x executed)

Signature

generateFutureDate( maxDaysAhead = 365, format: DateFormat = "iso", ): : string

Summary

Generates a random future date.

Tags

#@param maxDaysAhead - Maximum number of days into the future (default: `365`)#@param format - Output format (default: `"iso"`)

Source Code

export function generateFutureDate(
  maxDaysAhead = 365,
  format: DateFormat = "iso",
): string {
  const now = new Date();
  const refDate = new Date(now.getTime() + maxDaysAhead * 86_400_000);
  const date = faker.date.between({ from: now, to: refDate });
  return formatDate(date, format);
}

Dependencies (Outgoing)

graph LR generateFutureDate["generateFutureDate"] formatDate["formatDate"] generateFutureDate -->|calls| formatDate style generateFutureDate fill:#dbeafe,stroke:#2563eb,stroke-width:2px click generateFutureDate "88c427da8af9fe0b.html" click formatDate "64743b53fd857ed9.html"
TargetType
formatDate calls

Impact (Incoming)

graph LR generateFutureDate["generateFutureDate"] GeneratorFn["GeneratorFn"] GeneratorFn -->|calls| generateFutureDate style generateFutureDate fill:#dbeafe,stroke:#2563eb,stroke-width:2px click generateFutureDate "88c427da8af9fe0b.html" click GeneratorFn "07e2c388ba1ac3f3.html"
SourceType
GeneratorFn calls