Extracts a year range from a page title.

Explanation edit

A "year range" is a four-digit number followed by an endash with no spaces, and then two or four digits: YYYY–YY or YYYY–YYYY.

Note that separator must be an endash:

The template will not recognise other separators, such as

Examples of valid year ranges edit

  • 1651–1652 Green tickY
  • 1427–1509 Green tickY
  • 1706–1707 Green tickY
  • 1706–07 Green tickY
  • 1924–29 Green tickY
  • 1806–2014 Green tickY

Examples of invalid year ranges edit

  • 1725-34 Red XN (not an endash)
  • 1966—67 Red XN (not an endash)
  • 601–08 Red XN (leading year is only 3 digits)
  • 45025–34 Red XN (five digits in leading year, will be read as 5025–34)

Usage edit

or

or

TemplateData edit

This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. See a monthly parameter usage report for Template:Title year range in articles based on its TemplateData.

TemplateData for Title year range

Extracts a year ranges from the current page title. All parameters are optional.

Template parameters

ParameterDescriptionTypeStatus
Match Instance1 match

If multiple year ranges are found, this specifies which match to return, where the first match is match= 1. If a negative number is specified then a match is returned counting from the last match. Hence match = -1 is the same as requesting the last match. Defaults to 1.

Default
1
Numberoptional
No match text2 nomatch

If no year range is found, output the "nomatch" value. Defaults to blank.

Stringoptional
Override page titlepage

Specified a page title to use other than the current page. If left blank, the template will use the title of the current page

Default
{{BASEPAGENAME}}
Page nameoptional

See also edit