intersect method
Implementation
LocalDateRange? intersect(LocalDateRange other) {
if (!intersects(other)) {
return null;
}
var left = start > other.start ? start : other.start;
var right = end < other.end ? end : other.end;
return LocalDateRange(left, right);
}