tt_WORKDAYS function
dynamic
tt_WORKDAYS(
- dynamic v1,
- dynamic v2
tt_WORKDAYS(date1, date2): counts working days (excludes Sat/Sun)
Implementation
dynamic tt_WORKDAYS(dynamic v1, dynamic v2) {
final d1 = _vToDateTime(v1);
final d2 = _vToDateTime(v2);
if (d1 == null || d2 == null) return 0;
int count = 0;
DateTime cur = DateTime(d1.year, d1.month, d1.day);
final end = DateTime(d2.year, d2.month, d2.day);
while (!cur.isAfter(end)) {
if (cur.weekday <= 5) count++; // Mon=1..Fri=5
cur = cur.add(const Duration(days: 1));
}
return count;
}