Documentation
¶
Index ¶
Constants ¶
View Source
const PATTERN_DATE string = `(\-?\d{4})(?:-([0][1-9]|1[0-2])(?:-(0[1-9]|[12][0-9]|3[01]))?)?`
View Source
const PATTERN_DATE_AND_TIME string = PATTERN_DATE + `T(\d{2}):(\d{2}):(\d{2})(Z|(\+|-)(\d{2})(\:(\d{2}))?)?`
View Source
const PATTERN_DATE_X string = `(` + PATTERN_YEAR_X + `|(?:` + PATTERN_MONTH_X + `)|(?:` + PATTERN_DAY_X + `))`
View Source
const PATTERN_DAY_X string = `(?:[012X][0-9X]|[3X][01X])`
View Source
const PATTERN_DD string = `(` + PATTERN_QUALIFIER + `?` + PATTERN_DAY_X + `|` + PATTERN_DAY_X + PATTERN_QUALIFIER + `?)`
View Source
const PATTERN_EXPONENTIAL_YEAR string = `(?i)Y(\-?\d+E\d+)`
View Source
const PATTERN_GROUP_QUALIFICATION string = `(?:(\d{4})(%|~|\?)?(?:-(\d{2})(%|~|\?)?(?:-(\d{2})(%|~|\?)?)?)?)`
View Source
const PATTERN_INDIVIDUAL_QUALIFICATION string = `(?:(%|~|\?)?(\d{4})(?:-(%|~|\?)?(\d{2})(?:-(%|~|\?)?(\d{2}))?)?)`
View Source
const PATTERN_INTERVAL string = `` /* 152-byte string literal not displayed */
View Source
const PATTERN_INTERVAL_END = PATTERN_DATE + `\/(\.\.)?`
View Source
const PATTERN_INTERVAL_START = `(\.\.)?\/` + PATTERN_DATE
View Source
const PATTERN_LETTER_PREFIXED_CALENDAR_YEAR string = `Y(\-?\d+)`
View Source
const PATTERN_MM string = `(` + PATTERN_QUALIFIER + `?` + PATTERN_MONTH_X + `|` + PATTERN_MONTH_X + PATTERN_QUALIFIER + `?)`
View Source
const PATTERN_MONTH_X string = `(?:[0X][1-9X]|[1X][0-2X])`
View Source
const PATTERN_NEGATIVE_YEAR = `\-` + PATTERN_YEAR
View Source
const PATTERN_QUALIFIED_DATE string = PATTERN_DATE + `(\?|~|%)`
View Source
const PATTERN_QUALIFIER string = `[\` + edtf.UNCERTAIN + edtf.APPROXIMATE + edtf.UNCERTAIN_AND_APPROXIMATE + `]`
View Source
const PATTERN_SEASON string = PATTERN_YEAR + `\-(0[1-9]|1[0-2]|2[1-4])|(?i)(spring|summer|fall|winter)\s*,\s*(\d{4})`
View Source
const PATTERN_SET_REPRESENTATIONS string = `(\[|\{)((?:\.\.)?(?:(?:` + PATTERN_DATE + `(?:,|\.\.)?)+(?:\.\.)?))[\}\]]`
View Source
const PATTERN_SIGNIFICANT_DIGITS string = `(?:` + PATTERN_YEAR + `|` + PATTERN_LETTER_PREFIXED_CALENDAR_YEAR + `|` + PATTERN_EXPONENTIAL_YEAR + `)S(\d+)`
View Source
const PATTERN_SUB_YEAR_GROUPING string = `(\d{4})\-(1[0-2]|2[1-9]|3[0-9]|4[0-1])`
View Source
const PATTERN_TIME_INTERVAL string = PATTERN_DATE + `/` + PATTERN_DATE
View Source
const PATTERN_UNSPECIFIED_DIGIT string = `([0-9X]{4})(?:-([0-9X]{2})(?:-([0-9X]{2}))?)?`
View Source
const PATTERN_UNSPECIFIED_DIGITS string = `(?:([0-9X]{4})(?:-([0X][1-9X]|[1X][0-2X])(?:-([012X][1-9X]|[3X][01X]))?)?)`
View Source
const PATTERN_YEAR string = `(\-?\d{4})`
View Source
const PATTERN_YEAR_X string = `\-?[0-9X]{4}`
View Source
const PATTERN_YMD_X string = `^` + PATTERN_YYYY + `(?:\-` + PATTERN_MM + `(?:\-` + PATTERN_DD + `)?` + `)?$`
View Source
const PATTERN_YYYY string = `(` + PATTERN_QUALIFIER + `?` + PATTERN_YEAR_X + `|` + PATTERN_YEAR_X + PATTERN_QUALIFIER + `?)`
Variables ¶
View Source
var Date *regexp.Regexp
View Source
var DateAndTime *regexp.Regexp
View Source
var ExponentialYear *regexp.Regexp
View Source
var GroupQualification *regexp.Regexp
View Source
var IndividualQualification *regexp.Regexp
View Source
var Interval *regexp.Regexp
View Source
var IntervalEnd *regexp.Regexp
View Source
var IntervalStart *regexp.Regexp
View Source
var LetterPrefixedCalendarYear *regexp.Regexp
View Source
var Level0 *regexp.Regexp
View Source
var Level1 *regexp.Regexp
View Source
var Level2 *regexp.Regexp
View Source
var NegativeYear *regexp.Regexp
View Source
var QualifiedDate *regexp.Regexp
View Source
var QualifiedGroup *regexp.Regexp
View Source
var QualifiedIndividual *regexp.Regexp
View Source
var Season *regexp.Regexp
View Source
var SetRepresentations *regexp.Regexp
View Source
var SignificantDigits *regexp.Regexp
View Source
var SubYearGrouping *regexp.Regexp
View Source
var TimeInterval *regexp.Regexp
View Source
var UnspecifiedDigit *regexp.Regexp
View Source
var UnspecifiedDigits *regexp.Regexp
View Source
var YMD *regexp.Regexp
View Source
var Year *regexp.Regexp
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.