tryParseMonthDay static method
Attempts to parse a string representation of a gMonthDay.
Implementation
static XPathDateTime? tryParseMonthDay(String value) {
final match = _monthDayRegExp.firstMatch(value);
if (match == null) return null;
final tzStr = match.namedGroup('timezone');
final offset = _parseTimezoneOffsetMinutes(tzStr);
if (tzStr != null && offset == null) return null;
final mo = int.tryParse(match.namedGroup('month') ?? '');
if (mo == null) return null;
final dy = int.tryParse(match.namedGroup('day') ?? '');
if (dy == null) return null;
if (!_validateDateTime(1972, mo, dy, 0, 0, 0.0)) return null;
return XPathDateTime.monthDay(mo, dy, offset);
}