nextBusinessDay method
Returns the next business day.
If this is already a business day, returns a copy of this. Otherwise, returns the next date that is a business day.
Implementation
Hora nextBusinessDay([
BusinessDayConfig config = BusinessDayConfig.standard,
]) {
_requireValidBusinessDate(this, 'nextBusinessDay');
_validateTraversalConfig(config, method: 'nextBusinessDay');
var current = this;
var iterations = 0;
while (!current.isBusinessDay(config)) {
current = current.add(1, TemporalUnit.day);
iterations++;
if (iterations > _maxBusinessDaySearchIterations) {
throw StateError(
'nextBusinessDay() exceeded search guard '
'($_maxBusinessDaySearchIterations days). '
'Check weekend/holiday configuration.',
);
}
}
return current;
}