الگو:تاریخ درگذشت و سن: تفاوت میان نسخهها
از ویکییاد
fa>Renamed user 45789865fa0214736c62b15b685ab131 تغییرمسیر به الگو:تاریخ مرگ و سن |
جز «الگو:تاریخ درگذشت و سن» را محافظت کرد ([ویرایش=تنها مدیران] (بیپایان) [انتقال=تنها مدیران] (بیپایان)) |
||
| (۳ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد) | |||
| خط ۱: | خط ۱: | ||
# | <includeonly>{{{6|}}} {{#switch: {{{5|}}} | ||
| 1 = فروردین | |||
| 2 = اردیبهشت | |||
| 3 = خرداد | |||
| 4 = تیر | |||
| 5 = مرداد | |||
| 6 = شهریور | |||
| 7 = مهر | |||
| 8 = آبان | |||
| 9 = آذر | |||
| 10 = دی | |||
| 11 = بهمن | |||
| 12 = اسفند | |||
| #default = ماه نامشخص | |||
}} {{{4|}}} ({{#expr: {{{4|0}}} - {{{1|0}}} - {{#ifexpr: {{{5|0}}} < {{{2|0}}} | 1 | {{#ifexpr: {{{5|0}}} = {{{2|0}}} and {{{6|0}}} < {{{3|0}}} | 1 | 0 }} }} }} ساله)</includeonly><noinclude> | |||
== نحوه استفاده == | |||
این الگو تاریخ درگذشت + سن تقریبی در زمان فوت را نمایش میدهد. | |||
**مهم**: برای محاسبه سن، **همه پارامترهای عددی (سال، ماه، روز) باید با اعداد لاتین (انگلیسی) نوشته شوند**. | |||
اگر اعداد فارسی وارد کنید، سن محاسبه نمیشود یا خطا میدهد، ولی تاریخ فوت نمایش داده میشود. | |||
; پارامترها (به ترتیب) | |||
* '''۱''' → سال تولد (مثلاً 1360) | |||
* '''۲''' → ماه تولد (1 تا 12) | |||
* '''۳''' → روز تولد (1 تا 31) | |||
* '''۴''' → سال درگذشت (مثلاً 1403) | |||
* '''۵''' → ماه درگذشت (1 تا 12) | |||
* '''۶''' → روز درگذشت (1 تا 31) | |||
=== مثالها === | |||
{| class="wikitable" | |||
! کد درست (لاتین) | |||
! خروجی تقریبی | |||
! کد اشتباه (فارسی) | |||
! خروجی اشتباه | |||
|- | |||
| <code><nowiki>{{تاریخ درگذشت و سن|1360|4|10|1403|6|15}}</nowiki></code> | |||
| ۱۵ شهریور ۱۴۰۳ (۴۳ ساله) | |||
| <code><nowiki>{{تاریخ درگذشت و سن|۱۳۶۰|۴|۱۰|۱۴۰۳|۶|۱۵}}</nowiki></code> | |||
| ۱۵ شهریور ۱۴۰۳ (خطای عبارت...) | |||
|- | |||
| <code><nowiki>{{تاریخ درگذشت و سن|1950|11|8|2024|9|8}}</nowiki></code> | |||
| ۸ سپتامبر ۲۰۲۴ (۷۴ ساله) | |||
| <code><nowiki>{{تاریخ درگذشت و سن|۱۹۵۰|۱۱|۸|۲۰۲۴|۹|۸}}</nowiki></code> | |||
| ۸ سپتامبر ۲۰۲۴ (خطای عبارت...) | |||
|} | |||
=== استفاده در اینفوباکس === | |||
اگر پارامترهای اینفوباکس شما اینگونه است: | |||
<pre> | |||
| birth_year = 1360 | |||
| birth_month = 4 | |||
| birth_day = 10 | |||
| death_year = 1403 | |||
| death_month = 6 | |||
| death_day = 15 | |||
</pre> | |||
بنویسید: | |||
<pre> | |||
| تاریخ درگذشت = {{تاریخ درگذشت و سن|{{{birth_year|}}}|{{{birth_month|}}}|{{{birth_day|}}}|{{{death_year|}}}|{{{death_month|}}}|{{{death_day|}}}}} | |||
</pre> | |||
→ خروجی: ۱۵ شهریور ۱۴۰۳ (۴۳ ساله) | |||
== نکات مهم == | |||
* برای محاسبه سن، پارامترها **حتماً باید اعداد لاتین باشند** (1, 2, 3, ..., 2024 و غیره). | |||
* اگر اعداد فارسی وارد شود → سن محاسبه نمیشود و خطای عبارت ظاهر میشود. | |||
* سن **تقریبی** است (ممکن است ۱ سال خطا داشته باشد). | |||
* الگو تاریخها را اعتبارسنجی نمیکند. | |||
* فعلاً فرض شده همه تاریخها شمسی هستند. | |||
* برای پشتیبانی کامل از اعداد فارسی + سن دقیق + گاهشمارهای مخلوط، نیاز به ماژول Lua داریم. | |||
</noinclude> | |||
نسخهٔ کنونی تا ۲۲ ژانویهٔ ۲۰۲۶، ساعت ۱۷:۴۰
نحوه استفاده
این الگو تاریخ درگذشت + سن تقریبی در زمان فوت را نمایش میدهد.
- مهم**: برای محاسبه سن، **همه پارامترهای عددی (سال، ماه، روز) باید با اعداد لاتین (انگلیسی) نوشته شوند**.
اگر اعداد فارسی وارد کنید، سن محاسبه نمیشود یا خطا میدهد، ولی تاریخ فوت نمایش داده میشود.
- پارامترها (به ترتیب)
- ۱ → سال تولد (مثلاً 1360)
- ۲ → ماه تولد (1 تا 12)
- ۳ → روز تولد (1 تا 31)
- ۴ → سال درگذشت (مثلاً 1403)
- ۵ → ماه درگذشت (1 تا 12)
- ۶ → روز درگذشت (1 تا 31)
مثالها
| کد درست (لاتین) | خروجی تقریبی | کد اشتباه (فارسی) | خروجی اشتباه |
|---|---|---|---|
{{تاریخ درگذشت و سن|1360|4|10|1403|6|15}}
|
۱۵ شهریور ۱۴۰۳ (۴۳ ساله) | {{تاریخ درگذشت و سن|۱۳۶۰|۴|۱۰|۱۴۰۳|۶|۱۵}}
|
۱۵ شهریور ۱۴۰۳ (خطای عبارت...) |
{{تاریخ درگذشت و سن|1950|11|8|2024|9|8}}
|
۸ سپتامبر ۲۰۲۴ (۷۴ ساله) | {{تاریخ درگذشت و سن|۱۹۵۰|۱۱|۸|۲۰۲۴|۹|۸}}
|
۸ سپتامبر ۲۰۲۴ (خطای عبارت...) |
استفاده در اینفوباکس
اگر پارامترهای اینفوباکس شما اینگونه است:
| birth_year = 1360 | birth_month = 4 | birth_day = 10 | death_year = 1403 | death_month = 6 | death_day = 15
بنویسید:
| تاریخ درگذشت = {{تاریخ درگذشت و سن|{{{birth_year|}}}|{{{birth_month|}}}|{{{birth_day|}}}|{{{death_year|}}}|{{{death_month|}}}|{{{death_day|}}}}}
→ خروجی: ۱۵ شهریور ۱۴۰۳ (۴۳ ساله)
نکات مهم
- برای محاسبه سن، پارامترها **حتماً باید اعداد لاتین باشند** (1, 2, 3, ..., 2024 و غیره).
- اگر اعداد فارسی وارد شود → سن محاسبه نمیشود و خطای عبارت ظاهر میشود.
- سن **تقریبی** است (ممکن است ۱ سال خطا داشته باشد).
- الگو تاریخها را اعتبارسنجی نمیکند.
- فعلاً فرض شده همه تاریخها شمسی هستند.
- برای پشتیبانی کامل از اعداد فارسی + سن دقیق + گاهشمارهای مخلوط، نیاز به ماژول Lua داریم.
