isNow method
Check if current time is within window
Implementation
bool isNow() {
final now = DateTime.now();
final hour = now.hour;
// Check hour
bool inHourWindow = startHour < endHour
? hour >= startHour && hour < endHour
: hour >= startHour || hour < endHour;
if (!inHourWindow) return false;
// Check day of week if specified
if (daysOfWeek != null) {
return daysOfWeek!.contains(now.weekday % 7);
}
return true;
}