Шаблон:Прошло лет: различия между версиями

Материал из RuBeta Wiki
(-)
Нет описания правки
 
Строка 1: Строка 1:
<includeonly><!--
<includeonly><!--
Проверка заданного дня и месяца с текущими (на сервере сайта)
Проверка заданного дня и месяца с текущими (на сервере сайта)
-->{{#ifexpr: {{{Месяц|1}}} <= {{LOCALMONTH1}} <!-- Проверка заданного месяца на соответствие с текущим -->
-->{{#ifexpr: {{{Месяц|1}}} <= {{LOCALMONTH1}} and {{{День|1}}} <= {{LOCALDAY}}<!-- Проверка заданного месяца и дня на соответствие с текущим -->
<!-- true --> | {{#expr: {{LOCALYEAR}} - {{{Год}}} }} <!-- Если уже следующий месяц -->
<!-- true --> | {{#expr: {{LOCALYEAR}} - {{{Год}}} }} <!-- Если уже следующий месяц -->
<!-- false -->| {{#ifexpr: {{{Месяц|1}}} > {{LOCALMONTH1}} <!-- Начался ли месяц? -->
<!-- false -->| {{#ifexpr: {{{Месяц|1}}} > {{LOCALMONTH1}} <!-- Начался ли месяц? -->
<!-- true      -->| {{#expr: {{LOCALYEAR}} - {{{Год}}} - 1}} <!-- Если ещё предыдущий месяц -->
<!-- true      -->| {{#expr: {{LOCALYEAR}} - {{{Год}}} - 1}} <!-- Если ещё предыдущий месяц -->
<!-- false    -->| {{#ifexpr: {{{День|1}}} <= {{LOCALDAY}} <!-- Проверка заданного дня на соответствие с текущим -->
<!-- false    -->| {{#ifexpr: {{{День|1}}} <= {{LOCALDAY}} <!-- Проверка заданного дня на соответствие с текущим -->
<!-- true          -->| {{#expr: {{LOCALYEAR}} - {{{Год}}} - 1}} <!-- Если день ещё не начался -->
<!-- true          -->| {{#expr: {{LOCALYEAR}} - {{{Год}}} }} <!-- Если день уже прошёл или начался-->
<!-- false        -->| {{#expr: {{LOCALYEAR}} - {{{Год}}} }} }} }} }}<!-- Если день уже прошёл или начался
<!-- false        -->| {{#expr: {{LOCALYEAR}} - {{{Год}}} - 1}} }} }} }}<!-- Если день ещё не начался
--></includeonly><!--
--></includeonly><!--
--><noinclude>
--><noinclude>
Строка 19: Строка 19:
|-
|-
| <code><nowiki>{{Прошло лет|День=3|Месяц=8|Год=2000}}</nowiki></code>
| <code><nowiki>{{Прошло лет|День=3|Месяц=8|Год=2000}}</nowiki></code>
| style="text-align:center;" | {{Прошло лет|День=13|Месяц=8|Год=2000}}
| style="text-align:center;" | {{Прошло лет|День=3|Месяц=8|Год=2003}}
|-
|-
| <code><nowiki>{{Прошло лет|День=13|Месяц=10|Год=2003}}</nowiki></code>
| <code><nowiki>{{Прошло лет|День=13|Месяц=10|Год=2003}}</nowiki></code>

Текущая версия от 14:16, 17 декабря 2023

Документация

Использование

Шаблон {{Прошло лет}} вычитывающий количество лет, прошедших с определённой даты. Допустимо использование без указания значения параметров дня и месяца, в этом случае они будут по умолчанию равны 1.

Пример

Вводимые параметры Результат
{{Прошло лет|День=3|Месяц=8|Год=2000}} 20
{{Прошло лет|День=13|Месяц=10|Год=2003}} 20
{{Прошло лет|День=25|Месяц=12|Год=2020}} 3