formatterDatePickerStr static method

DateRangeStr formatterDatePickerStr(
  1. String? timeRange, {
  2. String? format,
})

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;
}