Шаблон:DateGE: различия между версиями
Его Тень (обсуждение | вклад) м (+) |
Его Тень (обсуждение | вклад) (v 1.2) |
||
Строка 1: | Строка 1: | ||
<span title="{{{d|{{CURRENTDAY}}}}} {{# | <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: | ||
(+ (({{{y|{{CURRENTYEAR}}}}} - 1) * 365) | (+ (({{{y|{{CURRENTYEAR}}}}} - 1) * 365) | ||
+ ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4) | + ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4) |
Версия от 12:48, 21 августа 2010
6515й день г.э.

Преобразует дату в количество дней от/до сотворения Годвилля (при расчетах датой сотворения Годвилля принимается 20 ноября 2007 года[1]).
Параметры:
- d = <день> - день от начала месяца (если он не указан, то принимается равным текущему дню месяца);
- m = <месяц> - номер месяца (если он не указан, то принимается равным текущему номеру месяца);
- y = <год> - год интересующей даты (если он не указан, то принимается равным текущему году);
- case = <И, Р, Д, В, Т, П> - падеж (необязательный параметр), если падеж не указан, то фраза будет написана в именительном падеже.
Примеры:
1. Дата до сотворения Годвилля в родительном падеже:
{{DateGE|d=15|m=7|y=1990|case=Р}}
6337го дня до г.э.
2. Дата сотворения Годвилля в дательном падеже:
{{DateGE|d=20|m=11|y=2007|case=Д}}
0му дню г.э.
3. Дата после сотворения Годвилля в творительном падеже:
{{DateGE|d=23|m=4|y=2010|case=Т}}
885м днём г.э.
4. Дата не указана (текущая дата), падеж не указан (именительный падеж):
{{DateGE}}
6515й день г.э.
5. Пояснение для продвинутого использования этого шаблона в коде других шаблонов. Передача пустых параметров инициализирует переменные d, m, y. Поэтому, если значения по умолчанию этих параметров в таком коде не заданы или заданы некорректно, шаблон выдаёт не значение по умолчанию, а символ ошибки:
{{DateGE|d={{{d|}}}|m={{{m|}}}|y={{{y|}}}}}
Ошибка выражения: неожидаемый оператор <
Примечания
- ↑ Как и в Скрипте статистики.