tryParseDay static method
Attempts to parse a string representation of a gDay.
Implementation
static XPathDateTime? tryParseDay(String value) {
final match = _dayRegExp.firstMatch(value);
if (match == null) return null;
final tzStr = match.namedGroup('timezone');
final offset = _parseTimezoneOffsetMinutes(tzStr);
if (tzStr != null && offset == null) return null;
final dy = int.tryParse(match.namedGroup('day') ?? '');
if (dy == null || dy < 1 || dy > 31) return null;
return XPathDateTime.day(dy, offset);
}