اطلاعیه: از همه ایران دوستان عزیز دعوت می‌کنیم در ایجاد و به‌روزرسانی صفحات جاویدنامان همیاری نمایند. در حال حاضر میتوانید بدون عضویت در ثبت تاریخ کمک نمایید.

الگو:تاریخ درگذشت و سن: تفاوت میان نسخه‌ها

از ویکی‌یاد
Adminwki (بحث | مشارکت‌ها)
جز ۱ نسخه واردشده
Adminwki (بحث | مشارکت‌ها)
جز «الگو:تاریخ درگذشت و سن» را محافظت کرد ([ویرایش=تنها مدیران] (بی‌پایان) [انتقال=تنها مدیران] (بی‌پایان))
 
(۲ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد)
خط ۱: خط ۱:
#تغییرمسیر [[الگو:تاریخ مرگ و سن]]
<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 داریم.