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

Материал из Ролевая энциклопедии
Перейти к: навигация, поиск
(черновик шаблона с проверкой формата)
 
(отступы, документация, оформление)
Строка 1: Строка 1:
{{#iferror: {{#ifexpr: {{Str left | {{{date|{{{1}}}}}} | 4 }} > 999 and {{Str left | {{{date|{{{1}}}}}} | 4 }} < 10000 <!-- является ли год четырёхзначным числом -->
+
<includeonly>{{#iferror: {{#ifexpr: {{Str left | {{{date|{{{1}}}}}} | 4 }} > 999 and {{Str left | {{{date|{{{1}}}}}} | 4 }} < 10000 <!-- является ли год четырёхзначным числом -->
      | {{Str ≠ len | {{{date|{{{1}}}}}} | 7 <!-- проверка, не подходит ли дата под формат ГГГГ-ММ -->
+
  | {{Str ≠ len | {{{date|{{{1}}}}}} | 7 <!-- проверка, не подходит ли дата под формат ГГГГ-ММ -->
        | {{Str ≠ len | {{{date|{{{1}}}}}} | 10 <!-- проверка, не подходит ли дата под формат ГГГГ-ММ-ДД -->
+
    | {{Str ≠ len | {{{date|{{{1}}}}}} | 10 <!-- проверка, не подходит ли дата под формат ГГГГ-ММ-ДД -->
          | {{{date|{{{1}}}}}}
+
      | {{{date|{{{1}}}}}}
          | {{#iferror: {{#time: j | {{{ date | {{{1}}} }}} }} {{#time: m | {{{ date | {{{1}}} }}} }} {{#time: Y | {{{ date | {{{1}}} }}} }}
+
      | {{#iferror: {{#time: j | {{{ date | {{{1}}} }}} }} {{#time: m | {{{ date | {{{1}}} }}} }} {{#time: Y | {{{ date | {{{1}}} }}} }}
            | {{{date|{{{1}}}}}}
+
        | {{{date|{{{1}}}}}}
            | {{TranslateDate|{{#time: Y | {{{ date | {{{1}}} }}} }} | {{#time: m | {{{ date | {{{1}}} }}} }} | {{#time: j | {{{ date | {{{1}}} }}} }} | lang = {{{lang|{{{2|}}} }}} }}
+
        | {{TranslateDate|{{#time: Y | {{{ date | {{{1}}} }}} }} | {{#time: m | {{{ date | {{{1}}} }}} }} | {{#time: j | {{{ date | {{{1}}} }}} }} | lang = {{{lang|{{{2|}}} }}} }}
            }}
 
          }}
 
        | {{#iferror: {{#time: m | {{{ date | {{{1}}} }}} }} {{#time: Y | {{{ date | {{{1}}} }}} }}
 
          | {{{date|{{{1}}}}}}
 
          | {{TranslateDate|{{#time: Y | {{{ date | {{{1}}} }}} }} | {{#time: m | {{{ date | {{{1}}} }}} }} | lang = {{{lang|{{{2|}}} }}} }}
 
          }}
 
 
         }}
 
         }}
 +
      }}
 +
    | {{#iferror: {{#time: m | {{{ date | {{{1}}} }}} }} {{#time: Y | {{{ date | {{{1}}} }}} }}
 
       | {{{date|{{{1}}}}}}
 
       | {{{date|{{{1}}}}}}
 +
      | {{TranslateDate|{{#time: Y | {{{ date | {{{1}}} }}} }} | {{#time: m | {{{ date | {{{1}}} }}} }} | lang = {{{lang|{{{2|}}} }}} }}
 
       }}
 
       }}
    | {{{date|{{{1}}}}}}
 
 
     }}
 
     }}
 +
  | {{{date|{{{1}}}}}}
 +
  }}
 +
| {{{date|{{{1}}}}}}
 +
}}</includeonly><noinclude>
 +
{{doc}}
 +
<!--
 +
Русский: Добавляйте категории и интервики на подстраницу /doc, не сюда!
 +
English: Please add categories and interwiki links to the /doc subpage, not here!
 +
-->
 +
</noinclude>

Версия 00:43, 11 декабря 2010