isBetween method
Returns true if the date is between two dates (inclusive).
Example:
final date = DateTime(2024, 6, 15);
date.isBetween(DateTime(2024, 1, 1), DateTime(2024, 12, 31)); // true
Implementation
bool isBetween(DateTime start, DateTime end) {
return isAfter(start.subtract(const Duration(milliseconds: 1))) &&
isBefore(end.add(const Duration(milliseconds: 1)));
}