Шаблон:Г.а.: различия между версиями

Материал из Revera Wiki
Нет описания правки
Метка: ручная отмена
Нет описания правки
 
Строка 1: Строка 1:
<includeonly>
<includeonly>
{{#if: {{{1|}}} |
{{#if: {{{1|}}} |
   {{#vardefine:year | {{#explode: {{{1}}} | г. | 0 }} }}
   {{#switch:
  {{#vardefine:tag  | {{#explode: {{#explode: {{{1}}} | г. | 1 }} | . | 0 }} }}
    {{lc:
      {{#if: {{#explode: {{{1}}} | г. | 1 | }}  
        | {{#explode: {{#explode: {{{1}}} | г. | 1 }} | . | 0 }}
        | а
      }}
    }}


  {{#switch: {{lc:{{#var:tag}}}}
    | а = {{#expr: {{#explode: {{{1}}} | г. | 0 }} }}
  | а = {{#var:year}}
    | д = {{#expr: {{#explode: {{{1}}} | г. | 0 }} - 1490 }}
  | д = {{#expr: ({{#var:year}}) - 1490 }}
    | л = {{#expr: {{#explode: {{{1}}} | г. | 0 }} - 15126 }}
  | л = {{#expr: ({{#var:year}}) - 15126 }}
 
  | #default = <span class="error">Не распознано летоисчисление</span>
    | #default = <span class="error">Не распознано летоисчисление</span>
   }}
   }}
|
| <span class="error">Не указан год</span>
  <span class="error">Не указан год</span>
}}
}}
</includeonly>
</includeonly>
<noinclude>
<noinclude>
Использование:
Примеры:
* <code>{{г.а.|1325 г.д.}}</code>
* <code>{{г.а.|40}}</code> → 40
* <code>{{г.а.|10946 г.л.}}</code>
* <code>{{г.а.|40 г.а.}}</code> → 40
* <code>{{г.а.|40 г.а.}}</code>
* <code>{{г.а.|1325 г.д.}}</code> → -165
* <code>{{г.а.|10946 г.л.}}</code> → -4180
</noinclude>
</noinclude>

Текущая версия от 14:18, 29 декабря 2025


Примеры:

40

→ 40

40

→ 40

-165

→ -165

-4180

→ -4180