Jump to content

Module:Age/doc

विकिपीडिया से

Templates supported

[संपादन करीं]

Module:Age implements the following templates:

TemplateRequired wikitextTemplate uses module
{{extract}}{{#invoke:age|extract}}yes
{{gregorian serial date}}{{#invoke:age|gsd}}
{{JULIANDAY}}{{#invoke:age|JULIANDAY}}
{{time interval}}{{#invoke:age|time_interval}}yes
{{age in days}}{{#invoke:age|age_generic|template=age_days}}
{{age in days nts}}{{#invoke:age|age_generic|template=age_days_nts}}
{{duration in days}}{{#invoke:age|age_generic|template=duration_days}}yes
{{duration in days nts}}{{#invoke:age|age_generic|template=duration_days_nts}}yes
{{age}}{{#invoke:age|age_generic|template=age_full_years}}
{{age nts}}{{#invoke:age|age_generic|template=age_full_years_nts}}
{{age in years}}{{#invoke:age|age_generic|template=age_in_years}}yes
{{age in years nts}}{{#invoke:age|age_generic|template=age_in_years_nts}}yes
{{age for infant}}{{#invoke:age|age_generic|template=age_infant}}yes
{{age in months}}{{#invoke:age|age_generic|template=age_m}}yes
{{age in weeks}}{{#invoke:age|age_generic|template=age_w}}yes
{{age in weeks and days}}{{#invoke:age|age_generic|template=age_wd}}yes
{{age in years and days}}{{#invoke:age|age_generic|template=age_yd}}yes
{{age in years and days nts}}{{#invoke:age|age_generic|template=age_yd_nts}}yes
{{age in years and months}}{{#invoke:age|age_generic|template=age_ym}}yes
{{age in years, months and days}}{{#invoke:age|age_generic|template=age_ymd}}yes
{{age in years, months, weeks and days}}{{#invoke:age|age_generic|template=age_ymwd}}yes
{{birth date and age}}{{#invoke:age|birth_date_and_age}}yes

Redirects

TemplateRedirects to
[[:Template:Hla|{{hla}}]]{{age in years, months and days}}
[[:Template:Age in months, weeks and days|{{age in months, weeks and days}}]]{{age in years, months, weeks and days}}
{{bda}}{{birth date and age}}
[[:Template:Dda|{{dda}}]]{{death date and age}}

The age templates expect the older date to be first. The implementations of age_in_years and age_in_years_nts display an error message if that is not the case. If similar checking is wanted for other templates, negative=error can be added to the invoke. For example, {{age}} might use:

  • {{#invoke:age|age_generic|template=age_full_years|negative=error}}

If negative=error does not apply, a negative difference is indicated with a minus sign (−).

Dates can use numbered or named parameters to specify year/month/day. Alternatively, a full date can be entered in a variety of formats. For example:

  • {{age in years and months|year1=2001|month1=1|day1=10|year2=2012|month2=2|day2=20}}11 बरिस, 1 महीना
  • {{age in years and months|year=2001|month=1|day=10|year2=2012|month2=2|day2=20}}11 बरिस, 1 महीना
  • {{age in years and months|2001|1|10|2012|2|20}}11 बरिस, 1 महीना
  • {{age in years and months|2001-1-10|2012-2-20}}11 बरिस, 1 महीना
  • {{age in years and months|10 Jan 2001|20 Feb 2012}}11 बरिस, 1 महीना
  • {{age in years and months|January 10, 2001|Feb 20, 2012}}11 बरिस, 1 महीना

If the first or second date is omitted, the current date is used. For example:

  • {{age in years and months|year2=2012|month2=2|day2=20}}−13 बरिस, 11 महीना
  • {{age in years and months||||2012|2|20}}−13 बरिस, 11 महीना
  • {{age in years and months||2012-2-20}}−13 बरिस, 11 महीना
  • {{age in years and months||20 Feb 2012}}−13 बरिस, 11 महीना
  • {{age in years and months||Feb 20, 2012}}−13 बरिस, 11 महीना
  • {{age in years and months|year1=2001|month1=1|day1=10}}25 बरिस, 1 महीना
  • {{age in years and months|year=2001|month=1|day=10}}25 बरिस, 1 महीना
  • {{age in years and months|2001|1|10}}25 बरिस, 1 महीना
  • {{age in years and months|2001-1-10}}25 बरिस, 1 महीना
  • {{age in years and months|10 Jan 2001}}25 बरिस, 1 महीना
  • {{age in years and months|January 10, 2001}}25 बरिस, 1 महीना

The following options are available:

ParameterDescription
duration=onThe finishing date is included in the result; that adds one day to the age.
fix=onAdjust invalid time units. See Template:Extract#Fix.
format=commasA value of 1,000 or more is displayed with commas.
range=dashAccept a year only, or a year and month only, and show a range of ages with an en dash (–).
range=yesAccept a year or year/month, and show the range with "or".
range=noAccept a year only, or year/month, but show only a single age as if full dates had been entered.
round=onThe age is rounded to the nearest least-significant time unit.
sc=onA serial comma is used (only useful when three or more values are displayed).
sc=yesSame as sc=on.
show=hideThe age is not displayed; may be useful with sortable=on.
sortable=onInsert a hidden sort key before the result (for use in sortable tables).
sortable=tableInsert a sort key using table syntax data-sort-value="value"|.
sortable=debugSame as sortable=on but the sort key is displayed for testing.
sortable=offNo sort key (can override the default for a template like {{age nts}}).

Examples using the range parameter follow.

  • {{age in years and months|year=2001|month=1|year2=2012|month2=2|range=yes}}11 बरिस, 0 चाहे 1 महीना
  • {{age in years and months|2001|1||2012|2|range=yes}}11 बरिस, 0 चाहे 1 महीना
  • {{age in years and months|Jan 2001|Feb 2012|range=yes}}11 बरिस, 0 चाहे 1 महीना
  • {{age in years and months|Jan 2001|Feb 2012|range=dash}}11 बरिस, 0–1 महीना
  • {{age in years and months|Jan 2001|Feb 2012|range=no}}11 बरिस, 1 महीना (assume 1 Jan 2001 to 1 Feb 2012)
  • {{age in years and months|12 Jan 2001|Feb 2012|range=no}}11 बरिस, 1 महीना (assume 12 Jan 2001 to 12 Feb 2012)
  • {{age in years and months|2001|2012|range=no}}11 बरिस (assume 1 Jan 2001 to 1 Jan 2012)
  • {{age in years and months|2001|23 Feb 2012|range=no}}11 बरिस (assume 23 Feb 2001 to 23 Feb 2012)

The sort key is based on the age in days, and fractions of a day if a time is specified.

  • {{age in years and months|10 Jan 2001|20 Feb 2012|sortable=debug}}7003405800000000000♠11 बरिस, 1 महीना
  • {{age in years and months|10 Jan 2001|6:00 am 20 Feb 2012|sortable=debug}}7003405825000000000♠11 बरिस, 1 महीना
  • {{age in years and months|10 Jan 2001|6:00 am 20 Feb 2012|sortable=debug|show=hide}}7003405825000000000♠

An extra day is added for a duration.

  • {{age in years and months|20 Jan 2001|19 Feb 2012}}11 बरिस (one day short of 11 years, 1 month)
  • {{age in years and months|20 Jan 2001|19 Feb 2012|duration=on}}11 बरिस, 1 महीना

The least-significant time unit can be rounded.

  • {{age in years and months|20 Jan 2001|10 Feb 2012}}11 बरिस
  • {{age in years and months|20 Jan 2001|10 Feb 2012|round=on}}11 बरिस, 1 महीना (round to nearest month)

Large numbers can be formatted with commas.

  • {{age in years and months|120|2012|format=commas|range=yes}}1,891 चाहे 1,892 बरिस
  • {{age in years and months|120|2012|format=commas|range=dash}}1,891–1,892 बरिस

इहो देखल जाय

[संपादन करीं]
  • {{time interval}} • This template supports all age/duration calculations and provides more options such as abbreviating or omitting units.