模板:Birth based on age as of date/sandbox
外观
这是Template:Birth based on age as of date(差异)的沙盒。 参见本模板的测试样例。 |
本模板含有复杂而精密的扩展语法。 编辑本模板前,建议您先熟悉解析器函数与本模板的设计思路、运作原理等。若您的编辑引发了意外的问题,请尽快撤销编辑,因为本模板可能被大量页面使用。 您所作的编辑可先在模板沙盒或您的个人页面中进行测试。 |
Usage
[编辑]This template calculates the birth year and current age based on the age as of a date. This is useful when a reference states only their age at the time of the reference's publication.
Syntax
[编辑]{{Birth based on age as of date|age|year|month|day}}
The age, year, and day must be supplied as natural numbers; month can be specified as a natural number as well as by name or abbreviation (e.g. "August" or "Aug"). The Gregorian calendar is assumed, with no special support provided for dual dating or the difference between Old Style and New Style dates .
Examples
[编辑]For example, if a reference dated July 4, 2023 mentions that someone is 50 years old, that person's birth year and age can be rendered using
{{Birth based on age as of date|50|2023|July|4}}
Template text | Result |
---|---|
{{Birth based on age as of date|50|2023|11|7}} | 1972/1973年(51岁) |
{{Birth based on age as of date|50|2023|11月|7}} | 1972/1973年(51岁) |
{{Birth based on age as of date|50|2023|1|15}} | 1972/1973年(51—52岁) |
{{Birth based on age as of date|50|2023|Nov|5}} | 1972/1973年(51—52岁) |