byDateField<T> function
Implementation
int Function(T, T) byDateField<T>(DateTime Function(T func) fieldProvider,
{bool reverse = false}) =>
(T a, T b) {
final fieldA = fieldProvider(a);
final fieldB = fieldProvider(b);
return reverse ? fieldA.compareTo(fieldB) : fieldB.compareTo(fieldA);
};