Модуль:Calendar/doc

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Это страница документации Модуль:Calendar.

Функции[править код]

NthDay[править код]

{{ДатыСтрокой}}, {{Даты}}

  • Получает 4 числовых аргумента, считает дату и выдаёт её в формате пятого, необязательного аргумента. Примеры использования (значения аргументов в скобках):
    • первое (1) воскресенье (0) октября (10) (2020) года ={{#invoke:Calendar|NthDay|1|0|10|2020}}= 04.10.20
    • вторая (2) среда (3) мая (5) (2019) года ={{#invoke:Calendar|NthDay|2|3|5|2019}}= 08.05.19
    • последний (-1) понедельник (1) января (1) (2010) года ={{#invoke:Calendar|NthDay|-1|1|1|2010}}= 25.01.10
    • предпоследняя (-2) суббота (6) декабря (12) (2001) года ={{#invoke:Calendar|NthDay|-2|6|12|2001}}= 22.12.01
    • третье (3) воскресенье (0) марта (3) (2024) года в формате ISO 8601={{#invoke:Calendar|NthDay|3|0|3|2024|%Y-%m-%d}}= 2024-03-17

Григорианский/юлианский календарь[править код]

OldDate[править код]

{{DateStyle}}

  • Получает три строковых аргумента, первый из которых — дата в формате ДД.ММ.ГГГГ или Д. М.ГГГГ, и опциональные — второй — календарь, «г» или «ю» и третий — эра «днэ», возвращает обе даты с сокращением дублирования
    • {{#invoke:Calendar|OldDate|{{#time: d.m.Y }}}} = 8 (21) января 2020
    • {{#invoke:Calendar|OldDate|11.2.1602}} = 1 (11) февраля 1602
    • {{#invoke:Calendar|OldDate|1.1.1|ю}} = 1 января 1 (30 декабря 1 до н. э.)
    • {{#invoke:Calendar|OldDate|31.12.1|г|днэ}} = 2 января 1 (31 декабря 1 до н. э.)

gri2jul[править код]

jul2gri[править код]

  • Получает дату по юлианскому календарю в формате ДД.ММ.ГГГГ или Д. М.ГГГГ и выдаёт дату по григорианскому календарю в формате ГГГГ-ММ-ДД
    • 1.2.1602 ={{#invoke:Calendar|jul2gri|1.2.1602}}= 1602-02-11

ToIso[править код]

  • Получает дату в формате ДД.ММ.ГГГГ и выдаёт дату в формате ГГГГ-ММ-ДД
    • 1.2.1602 ={{#invoke:Calendar|ToIso|1.2.1602}}= 1602-02-01

ToDate[править код]

  • Получает дату в формате Википедия:Функции парсера##time и возвращает в формате <число> <месяц в родительном падеже> <год>
  • Если в строке нету символов препинания, то возвращает её неизменённой
    • 1.2.1602 ={{#invoke:Calendar|ToDate|1.2.1602}}= 1 февраля 1602
    • 1/2/1602 ={{#invoke:Calendar|ToDate|1/2/1602}}= 2 января 1602
    • 1602-02-01 ={{#invoke:Calendar|ToDate|1602-02-01}}= 1 февраля 1602
    • 1 февраля 1602 ={{#invoke:Calendar|ToDate|1 февраля 1602}}= 1 февраля 1602
    • Завтра (+ 1 day) ={{#invoke:Calendar|ToDate|+ 1 day}}= 22 января 2020

unitime[править код]