Template:Age

From Anarchy Online Wiki [AOWiki]
Template documentation[view] [edit] [history] [purge]

{{#ifeq:age |doc

    | 

{{#ifeq:show |show

|
        }}{{#if: |
         |   {{#ifexist:Template:Age
                  | [[Category:{{#switch:Template |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]
                  |
                 }}
        }}
    | 
   }}

<templatestyles src="Template:Ombox/styles.css" />

<templatestyles src="Template:Ombox/styles.css" />

Usage[edit]

This template returns the number of full years between two specified dates. If the second set of parameters is not included, it will return the number of full years between a specified date and today's date.

Syntax:
{{Age|year|month|day|year2|month2|day2}} or
{{Age|year|month|day}}
Examples:
{{Age|1989|7|23|2003|7|14}} returns "{{#expr:(2003)-(1989)-((7)<(7)or(7)=(7)and(14)<(23))}}"
{{Age|1989|7|23}} returns "{{#expr:(2024)-(1989)-((05)<(7)or(05)=(7)and(6)<(23))}}"
When using this template to calculate a person's age at death or a person's age on a specified date (rather than the person's current age), please substitute it into the page (see Help:Substitution).
Example: {{subst:Age|1989|7|23|2003|7|14}}
When entering dates before the Common Era, use astronomical year numbering: 1 BCE is represented by 0, 2 BCE by -1, 3 BCE by -2 etc. For example, the following expression returns the number of full years elapsed since the battle of Cannae, which took place on August 2, 216 BCE:
{{Age|-215|8|2}} returns "{{#expr:(2024)-(-215)-((05)<(8)or(05)=(8)and(6)<(2))}}"
(BCE is exactly the same as BC, so August 2, 216 BCE is also August 2, 216 BC)
Note:
This template does not check for incorrect input:
{{Age|1980|7|14|1993|6|233}} returns "{{#expr:(1993)-(1980)-((6)<(7)or(6)=(7)and(233)<(14))}}" (surplus days do not count as extra months)
{{Age|1980|7|14|1993|88|14}} returns "{{#expr:(1993)-(1980)-((88)<(7)or(88)=(7)and(14)<(14))}}" (surplus months do not count as extra years)

TemplateData[edit]

{{#if:| |This is the {{#if:|TemplateData|TemplateData}} documentation for this template used by VisualEditor and other tools.}}

See the monthly error report for this template.

TemplateData for Age

{{#ifeq:Age|sandbox||

}} <templatedata>{ "description": "This template returns the number of full years between two specified dates. If the second set of parameters is not included, it will return the number of full years between a specified date and today's date.", "params": {

 "1": {
   "label": "Year (\"from\" date)",
   "description": "The year of the \"from\" date",
   "type": "number",
   "required": true
 },
 "2": {
   "label": "Month (\"from\" date)",
   "description": "The month of the \"from\" date, 1 through 12",
   "type": "number",
   "required": true
 },
 "3": {
   "label": "Day (\"from\" date)",
   "description": "The day (of month) of the \"from\" date, 1 through 31",
   "type": "number",
   "required": true
 },
 "4": {
   "label": "Year2 (\"to\" date)",
   "description": "The year of the \"to\" date, if required",
   "type": "number",
   "required": false,
   "default": "2024"
 },
 "5": {
   "label": "Month2 (\"to\" date)",
   "description": "The month of the \"to\" date, if required",
   "type": "number",
   "required": false,
   "default": "05"
 },
 "6": {
   "label": "Day2 (\"to\" date)",
   "description": "The day (of month) of the \"to\" date, if required",
   "type": "number",
   "required": false,
   "default": "6"
 }

}} </templatedata>

See also[edit]

{{#ifeq:Age|sandbox | | }}

{{#if:|

[[Category:Template documentation pages{{#translation:}}]] }}