isInTimeRange static method
Implementation
static bool isInTimeRange(String beginHm, String endHm) {
DateTime nowTime = DateTime.now();
beginHm = DateUtil.formatDate(nowTime, format: DateFormats.y_mo_d) + " " + beginHm;
endHm = DateUtil.formatDate(nowTime, format: DateFormats.y_mo_d) + " " + endHm;
DateTime start = DateTime.parse(beginHm);
DateTime end = DateTime.parse(endHm);
if (start.compareTo(end) == 1 || start.isAtSameMomentAs(end)) {
if (nowTime.isAfter(start) || nowTime.isBefore(end)) {
return true;
}
} else {
if (nowTime.isAfter(start) && nowTime.isBefore(end)) {
return true;
}
}
return false;
}