Difference between revisions of "Template:Age in months"

From blackwiki
Jump to navigation Jump to search
blackwiki>Anomie
blackwiki>Waldyrious
(whitespace for code readability + make consistent to documentation (added named parameters))
Line 1: Line 1:
 
<includeonly>{{#expr:
 
<includeonly>{{#expr:
12*({{{4|{{CURRENTYEAR}}}}}-{{{1}}}) +
+
  12 * (
({{{5|{{CURRENTMONTH}}}}}-{{{2}}}) +
+
    {{{year2 | {{{4 | {{CURRENTYEAR}} }}} }}} -
{{#ifexpr:{{{6|{{CURRENTDAY}}}}}>={{{3}}}|0|-1}}
+
    {{{year1 | {{{1 | {{CURRENTYEAR}} }}} }}}
 +
  ) + (
 +
    {{{month2 | {{{5 | {{CURRENTMONTH}} }}} }}} -
 +
    {{{month1 | {{{2 | {{CURRENTMONTH}} }}} }}}
 +
  ) +
 +
  {{#ifexpr: {{{day2 | {{{6 | {{CURRENTDAY}} }}} }}} >= {{{day1 | {{{3 | {{CURRENTDAY}} }}} }}}
 +
    | 0
 +
    | -1
 +
  }}
 
}}</includeonly><noinclude>
 
}}</includeonly><noinclude>
 +
 
The content of this template is only visible when the template is transcluded.  
 
The content of this template is only visible when the template is transcluded.  
  

Revision as of 10:23, 7 April 2010


The content of this template is only visible when the template is transcluded.

Template documentation[view] [edit] [history] [purge]

This template returns the number of full months between two dates, or between a specified date and today (UTC).

Usage

{{age in months|year1|month1|day1|year2|month2|day2}}
{{age in months|year1|month1|day1}}
{{age in months|date1}}
{{age in months|date1|date2}}

Examples

  • {{age in months|1970|7|23|2003|7|14}} → 395
  • {{age in months|1989|7|23}} → 433
  • {{age in months|23 July 1989}} → Expression error: Unrecognized word "july".
  • {{age in months|7 August 2025|6 September 2025}} → Expression error: Unrecognized word "august".

If you use this template for calculating someone's age in months at death or age in months at a certain date (rather than their current age in months), please substitute it into the page, for example: {{subst:age in months|1989|7|23|2003|7|14}}.