Template: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|17}} | 1972/1973年(51岁) |
{{Birth based on age as of date|50|2023|11月|17}} | 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岁) |