tryParseMonth static method
Attempts to parse a string representation of a gMonth.
Implementation
static XPathDateTime? tryParseMonth(String value) {
final match = _monthRegExp.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 || mo < 1 || mo > 12) return null;
return XPathDateTime.month(mo, offset);
}