Module:Complex date/doc
Jump to navigation
Jump to search
CodeDiscussionEditHistoryLinksLink count Subpages:DocumentationTestsResultsSandboxLive code All modules
This is the documentation page for Module:Complex date
This module is intended for processing of date strings. It is used by:
Complex date
[edit]This function is the engine behind {{Complex date}}. Please see that template for full documentation
Usage:
[edit]- should not be used directly but only through {{Other date}} and other templates
{{#invoke:Complex_date|complex_date|adj1=|date1=|era1=|precision1=|conj=-|adj2=|date2=|era2=|precision2=|lang=}}
or
{{#invoke:Complex_date|complex_date|1=|2=|3=|era=|lang=}}
Parameters (simple syntax):
[edit]- 1
- option. See {{Other date}}
- 2
- date #1
- 3
- date #2
Parameters (advanced syntax):
[edit]- conj
- in case the link between the two dates: "-" (from-until), between, or, and (see {{Complex date}})
- adj1, adj2
- adjectives and prepositions used to describe single date. Possible values: early, mid, late, spring, summer, fall, winter, 1st half, 2nd half, 1st quarter, 2nd quarter, 3rd quarter, 4th quarter, etc. used for describing which part of date1 and date2 are involved (see {{Complex date}})
- date1, date2
- the dates involved. Format: Number or whatever {{ISOdate}} takes.
- precision1, precision2
- usually year or more precise (default), but can also be decade, century or millennium, then the dates involved are centuries or millennia rather than specific dates
- era1, era2
- the eras that those dates are from (see {{Complex date}}). If parameter
era
is present, it overrides these two parameters.
The internationalization of the date formats can be found at Module:I18n/complex date
Dependencies
[edit]Module:Complex_date relies on the following modules:
- Module:Calendar (lazy loading with no dependencies)
- Module:ISOdate
- Module:DateI18n (no dependencies)
- Module:Ordinal (lazy loading)
- Module:I18n/ordinal (no dependencies)
- Module:Yesno (from en.wikipedia) (no dependencies)
- Module:Formatnum (no dependencies)
- Module:Roman (lazy loading with no dependencies)
- Module:Linguistic (lazy loading with no dependencies)
See Also
[edit]Modules related to internationalization (i18n) of dates | ||||
---|---|---|---|---|
{| class="wikitable sortable" border="1" | ||||
Module Name | Uses Module | Used by Module | Used by Template | Comment |
Module:DateI18n | Module:I18n/date | Module:ISOdate | Template:Date | Create date string in any language |
Module:ISOdate | Module:DateI18n | Module:Complex date | Template:ISOdate & Template:ISOyear | Parse YYYY-MM-DD date string |
Module:Roman | Module:Complex date Module:Ordinal |
Template:Roman | Create Roman numerals | |
Module:Ordinal | Module:I18n/ordinal Module:Roman |
Module:Complex date | Template:Ordinal | Create Ordinal numerals |
Module:Complex date | Module:I18n/complex date Module:ISOdate Module:Roman Module:Ordinal |
Template:Other date (not deployed yet) | Create complex date phrases in many languages |
|}