helper1 method

void helper1(
  1. String date
)

Implementation

void helper1(String date) {
  date = date.toLowerCase();
  if (date.contains('mon')) {
    Date[0] = 1;
  } else if (date.contains('tue')) {
    Date[0] = 2;
  } else if (date.contains('wed')) {
    Date[0] = 3;
  } else if (date.contains('thu')) {
    Date[0] = 4;
  } else if (date.contains('fri')) {
    Date[0] = 5;
  } else if (date.contains('sat')) {
    Date[0] = 6;
  } else if (date.contains('sun')){
    Date[0] = 7;
  }
  else{
    Date[0]=0;
  }

  if (date.contains('jan')) {
    Date[2] = 1;
  } else if (date.contains('feb')) {
    Date[2] = 2;
  } else if (date.contains('mar')) {
    Date[2] = 3;
  } else if (date.contains('apr')) {
    Date[2] = 4;
  } else if (date.contains('may')) {
    Date[2] = 5;
  } else if (date.contains('jun')) {
    Date[2] = 6;
  } else if (date.contains('jul')) {
    Date[2] = 7;
  } else if (date.contains('aug')) {
    Date[2] = 8;
  } else if (date.contains('sep')) {
    Date[2] = 9;
  } else if (date.contains('oct')) {
    Date[2] = 10;
  } else if (date.contains('nov')) {
    Date[2] = 11;
  } else if (date.contains('dec')) {
    Date[2] = 12;
  }
  else{
    Date[2]=0;
  }
  // List<String> potentialNumbers = date.split(RegExp(r'[\s,\/\-]+'));
  List<String> potentialNumbers = date.split(RegExp(r'[,\s/\-]+'));

  for (String part in potentialNumbers) {
    try {
      int value = int.parse(part);
      if (value <= 31 && Date[1] == 0) {
        Date[1] = value;
        // break;
      }
      if (value > 31) {
        Date[3] = value;
        // break;
      }
    } catch (e) {
      if (kDebugMode) {
        print("Invalid Format $date $e");
      }
    }
  }
}