helper1 method
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");
}
}
}
}