formatterDatePickerStr static method
Implementation
static DateRangeStr formatterDatePickerStr(String? timeRange, {String? format}) {
format = format ?? DateFormats.full;
DateRangeStr result = DateRangeStr(startTime: "", endTime: "");
try {
if (timeRange != null && timeRange.isNotEmpty && timeRange.split(":").length == 2) {
int? _iStart = int.tryParse(timeRange.split(":")[0]);
if (_iStart != null) {
result.startTime = DateUtil.formatDate(DateTime.fromMillisecondsSinceEpoch(_iStart), format: format);
}
int? _iEnd = int.tryParse(timeRange.split(":")[1]);
if (_iEnd != null) {
DateTime _dEnd = DateTime.fromMillisecondsSinceEpoch(_iEnd);
_dEnd = _dEnd.add(const Duration(hours: 23, minutes: 59, seconds: 59));
result.endTime = DateUtil.formatDate(_dEnd, format: format);
}
}
} catch (error) {
print(error.toString());
}
return result;
}