fiscalYearProgress method

double fiscalYearProgress({
  1. int startMonth = 1,
  2. int startDay = 1,
})

Gets the progress through the fiscal year as a fraction (0.0 - 1.0).

Implementation

double fiscalYearProgress({int startMonth = 1, int startDay = 1}) {
  final start = startOfFiscalYear(startMonth: startMonth, startDay: startDay);
  final end = endOfFiscalYear(startMonth: startMonth, startDay: startDay);
  final totalDays = end.diff(start, TemporalUnit.day).toInt() + 1;
  final daysPassed = diff(start, TemporalUnit.day).toInt() + 1;
  return daysPassed / totalDays;
}