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

Материал из Энциклобогии
Перейти к навигации Перейти к поиску
(update)
(update)
Строка 1: Строка 1:
<span title="{{{d|{{CURRENTDAY}}}}} {{#switch: {{{m|{{CURRENTMONTH}}}}} | 1 = января | 2 = февраля | 3 = марта | 4 = апреля | 5 = мая | 6 = июня | 7 = июля | 8 = августа | 9 = сентября | 10 = октября | 11 = ноября | 12 = декабря}} {{{y|{{CURRENTYEAR}}}}} г." style="border-bottom: 1px dashed silver; cursor: help; white-space: nowrap;">{{#ifexpr: {{DaysBetween|d1=20|m1=11|y1=2007}} >= 0
<span title="{{{d|{{CURRENTDAY}}}}} {{#switch: {{{m|{{CURRENTMONTH}}}}} | 1 = января | 2 = февраля | 3 = марта | 4 = апреля | 5 = мая | 6 = июня | 7 = июля | 8 = августа | 9 = сентября | 10 = октября | 11 = ноября | 12 = декабря}} {{{y|{{CURRENTYEAR}}}}} г." style="border-bottom: 1px dashed silver; cursor: help; white-space: nowrap;">{{#ifexpr: {{DaysBetween|d1=20|m1=11|y1=2007|d2={{{d|{{CURRENTDAY}}}}}|m2={{{m|{{CURRENTMONTH}}}}}|{{{y|{{CURRENTYEAR}}}}} }} >= 0
   |{{DaysBetween|d1=20|m1=11|y1=2007}}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
   |{{DaysBetween|d1=20|m1=11|y1=2007|d2={{{d|{{CURRENTDAY}}}}}|m2={{{m|{{CURRENTMONTH}}}}}|{{{y|{{CURRENTYEAR}}}}} }}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
     | И = й</u></sup> день г.э.
     | И = й</u></sup> день г.э.
     | Р = го</u></sup> дня г.э.
     | Р = го</u></sup> дня г.э.
Строка 8: Строка 8:
     | П = м</u></sup> дне г.э.
     | П = м</u></sup> дне г.э.
     | й</u></sup> день г.э.}}
     | й</u></sup> день г.э.}}
   |{{#expr:-{{DaysBetween|d1=20|m1=11|y1=2007}}}}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
   |{{#expr:-{{DaysBetween|d1=20|m1=11|y1=2007|d2={{{d|{{CURRENTDAY}}}}}|m2={{{m|{{CURRENTMONTH}}}}}|{{{y|{{CURRENTYEAR}}}}} }} }}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
     | И = й</u></sup> день до г.э.
     | И = й</u></sup> день до г.э.
     | Р = го</u></sup> дня до г.э.
     | Р = го</u></sup> дня до г.э.

Версия от 20:02, 11 сентября 2010

6506й день г.э.

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

Преобразует дату в количество дней от/до сотворения Годвилля (при расчетах датой сотворения Годвилля принимается 20 ноября 2007 года[1]).

Параметры:

  • d = <день> - день от начала месяца (если он не указан, то принимается равным текущему дню месяца);
  • m = <месяц> - номер месяца (если он не указан, то принимается равным текущему номеру месяца);
  • y = <год> - год интересующей даты (если он не указан, то принимается равным текущему году);
  • case = <И, Р, Д, В, Т, П> - падеж (необязательный параметр), если падеж не указан, то фраза будет написана в именительном падеже.


Примеры:

1. Дата до сотворения Годвилля в родительном падеже:

{{DateGE|d=15|m=7|y=1990|case=Р}}

6447го дня г.э.


2. Дата сотворения Годвилля в дательном падеже:

{{DateGE|d=20|m=11|y=2007|case=Д}}

6575му дню г.э.


3. Дата после сотворения Годвилля в творительном падеже:

{{DateGE|d=23|m=4|y=2010|case=Т}}

6364м днём г.э.


4. Дата не указана (текущая дата), падеж не указан (именительный падеж):

{{DateGE}}

6506й день г.э.


5. Пояснение для продвинутого использования этого шаблона в коде других шаблонов. Передача пустых параметров инициализирует переменные d, m, y. Поэтому, если значения по умолчанию этих параметров в таком коде не заданы или заданы некорректно, шаблон выдаёт не значение по умолчанию, а символ ошибки:

{{DateGE|d={{{d|}}}|m={{{m|}}}|y={{{y|}}}}}

Ошибка выражения: неопознанный символ пунктуации «'»

Примечания