模板: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|12|29}} | 1972/1973年(51歲) |
{{Birth based on age as of date|50|2023|12月|29}} | 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歲) |