Шаблон:HumanizeDate — различия между версиями
(перенос изменений из песочницы) |
(перенос из песочницы варианта с ещё более строгой проверкой формата) |
||
Строка 3: | Строка 3: | ||
| {{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: {{ #expr: {{{ date | {{{1}}} }}} }} {{#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}}} }}} }} | + | | {{#iferror: {{ #expr: {{{ date | {{{1}}} }}} }} {{#time: m | {{{ date | {{{1}}} }}} }} {{#time: Y | {{{ date | {{{1}}} }}} }} |
| {{{date|{{{1}}}}}} | | {{{date|{{{1}}}}}} | ||
| {{TranslateDate|{{#time: Y | {{{ date | {{{1}}} }}} }}|{{#time: m | {{{ date | {{{1}}} }}} }}| lang = {{{lang|{{{2|}}} }}} }} | | {{TranslateDate|{{#time: Y | {{{ date | {{{1}}} }}} }}|{{#time: m | {{{ date | {{{1}}} }}} }}| lang = {{{lang|{{{2|}}} }}} }} |