addBusinessDays method
Adds a specified number of business days, skipping weekends.
Example:
var friday = DateTime(2023, 1, 6);
var nextBusinessDay = friday.addBusinessDays(1);
print(nextBusinessDay); // Output: Monday's date
Implementation
DateTime addBusinessDays(int count) {
var daysToAdd = count;
var date = this;
while (daysToAdd > 0) {
date = date.add(1.daysDuration);
if (date.weekday != DateTime.saturday && date.weekday != DateTime.sunday) {
daysToAdd--;
}
}
return date;
}