ข้ามไปเนื้อหา

แม่แบบ:Birth based on age as of date/doc

จากวิกิพีเดีย สารานุกรมเสรี

แม่แบบนี้จะคำนวณปีเกิดและอายุปัจจุบันของบุคคล ตามข้อมูลอายุก่อนหน้า ณ วันที่กำหนด ในกรณีที่แหล่งข้อมูลที่น่าเชื่อถือระบุเฉพาะอายุ ณ เวลาที่เผยแพร่

วากยสัมพันธ์

[แก้]
 {{birth based on age as of date |อายุ|ปี ค.ศ.|เดือน|วัน}} 

อายุ ปี และวันต้องป้อนค่าเป็นจำนวนธรรมชาติ สำหรับเดือนสามารถระบุเป็นจำนวนธรรมชาติ ชื่อเดือน หรือชื่อย่อ (เช่น "กุมภาพันธ์" หรือ "Feb") โดยใช้วันที่ตามปฏิทินกริกอเรียน โดยไม่มีการสนับสนุนพิเศษสำหรับการระบุ dual dating หรือความแตกต่างระหว่างวันที่แบบ Old style และ New Style

ถ้าไม่ทราบค่า เขตข้อมูลวันและเดือนสามารถละเว้นได้ ซึ่งใช้ในกรณีเช่นแหล่งข้อมูลระบุเฉพาะปี

ตัวเลือก

[แก้]

เพื่อละเว้นเขตข้อมูลอายุ:

 {{birth based on age as of date |age|year|month|day|noage=1}} 

โดยเมื่อใส่ตัวเลือก "noage=1" แล้วค่าเดือนและวันสามารถระบุเป็นค่า "1"

การแทนที่เครื่องหมาย '/' ด้วย ' or ' เพื่อปฏิบัติตามคู่มือการเขียน (EN:WP:APPROXDATE) ทำได้โดยเพิ่มตัวเลือก |mos=1

{{birth based on age as of date |50|2023|11|14|mos=1}}
ค.ศ. 1972 หรือ 1973 (อายุ 51 ปี)
หากต้องการแปลงค่า ค.ศ. เป็น พ.ศ. ให้เพิ่มตัวเลือก |fmt=พ.ศ.
 {{birth based on age as of date |อายุ|ปี ค.ศ.|เดือน|วัน|fmt=พ.ศ.}} 

ตัวอย่าง

[แก้]

ถ้าตัวอย่างมีอ้างอิงระบุวันที่ 4 กรกฎาคม 2023 การระบุว่าใครอายุ 50 ปี จะสามารถแสดงผลลัพธ์เป็นปีเกิดและอายุของบุคคลนั้นได้โดยกำหนด:

{{birth based on age as of date |50|2023|กรกฎาคม|4}}

ตัวอย่างต่อไปนี้เป็นบุคคลที่ถูกระบุว่ามีอายุ 50 ปีใน ค.ศ. 2023

การลงรหัสแม่แบบ ผลลัพธ์
{{birth based on age as of date|50|2023|11|14}} ค.ศ. 1972/1973 (อายุ 51 ปี)
{{birth based on age as of date|50|2023|พฤศจิกายน|14}} ค.ศ. 1972/1973 (อายุ 51 ปี)
{{birth based on age as of date|50|2023|12|31}} ค.ศ. 1972/1973 (อายุ 50–51 ปี)
{{birth based on age as of date|50|2023|Jan|1}} ค.ศ. 1972/1973 (อายุ 51–52 ปี)
{{birth based on age as of date|50|2023|12|31|noage=1}} ค.ศ. 1972/1973
{{birth based on age as of date|50|2023|Jan|1|noage=1}} ค.ศ. 1972/1973
{{birth based on age as of date|50|2023|พฤศจิกายน}} ค.ศ. 1972/1973 (อายุ 50–52 ปี)
{{birth based on age as of date|50|2023|Jan}} ค.ศ. 1972/1973 (อายุ 51–52 ปี)
{{birth based on age as of date|50|2023|12}} ค.ศ. 1972/1973 (อายุ 50–51 ปี)
{{birth based on age as of date|50|2023}} ค.ศ. 1972/1973 (อายุ 50–52 ปี)
{{birth based on age as of date|50|2023|11|14|fmt=พ.ศ.}} พ.ศ. 2515/2516 (อายุ 51 ปี)
{{birth based on age as of date|50|2023|12|31|fmt=พ.ศ.}} พ.ศ. 2515/2516 (อายุ 50–51 ปี)
{{birth based on age as of date|50|2023|12|31|noage=1|fmt=พ.ศ.}} พ.ศ. 2515/2516

แม่แบบนี้คำนวณปีเกิดและอายุปัจจุบันจากข้อมูลอายุในวันที่ระบุ

พารามิเตอร์แม่แบบ

แม่แบบนี้ต้องการการจัดรูปแบบพารามิเตอร์แบบอินไลน์

พารามิเตอร์คำอธิบายชนิดสถานะ
อายุ1

อายุของบุคคลในวันที่ที่ระบุในแหล่งอ้างอิง

ตัวอย่าง
55
จำนวนจำเป็น
ปี ค.ศ.2

ปี ค.ศ. ที่ระบุในแหล่งอ้างอิง

ตัวอย่าง
1950
จำนวนจำเป็น
เดือน3

เดือนที่ระบุในแหล่งอ้างอิง

ตัวอย่าง
8 หรือ August
สตริงแนะนำ
วัน4

วันที่ระบุในแหล่งอ้างอิง

ตัวอย่าง
21
จำนวนแนะนำ
การปฏิบัติตามคู่มือการเขียนmos

กำหนดค่าเป็น 1 เพื่อแทนที่เครื่องหมาย '/' ด้วย ' or ' ตามข้อปฏิบัติของคู่มือการเขียน

ตัวอย่าง
1
จำนวนเลือกได้
ซ่อนอายุnoage

กำหนดค่าเป็น 1 เพื่อแสดงปีเกิดโดยไม่แสดงอายุ

ตัวอย่าง
1
จำนวนเลือกได้
แปลง ค.ศ. เป็น พ.ศ.fmt

กำหนดค่าเป็น พ.ศ. เพื่อแปลงค่าปี ค.ศ. เป็น พ.ศ.

ตัวอย่าง
พ.ศ.
สตริงเลือกได้

หน้าเปลี่ยนทาง

[แก้]