Шаблон:Dts
Шаблон предназначен для записи даты в таблицах с функцией сортировки, если необходима сортировка по дате.
Использование
Шаблон может быть использован двумя способами:
{{dts|год|месяц|день}}{{dts|дата}}
В последнем случае дата может быть задано в одном из популярных форматов (см. примеры ниже).
В дате может быть опущен год, или число и/или месяц.
Даты до нашей эры
Если год отрицательный, то это воспринимается как год до нашей эры (-1 = 1 Шаблон:Донэ). Годы до нашей эры можно также указать используя четвертый параметр:
{{dts|год|месяц|день|до н.э.}}
Формат вывода даты
Формат вывода даты задаётся двумя параметрам format и abbr.
Первый задает один из возможных форматов: dmy, dm, my, d, m, y, hide.
При значении hide дата не показывается (используется, когда дата нужна только для сортировки).
Параметр abbr задает нужно ли сокращать названия месяцев. Возможный значения: on и off.
Если эти параметры не указаны, то формат будет такими же как в заданной дате.
Дополнительный ключ сортировки
Чтобы задать порядок одинаковых дат можно использовать параметр addkey.
Ошибки
При ошибках в параметрах статья из основного пространства попадает в категорию Категория:Рувики:Страницы с некорректным использованием шаблона dts.
Примеры
| Код | Результат |
|---|---|
| {{dts|1893}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|-89}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|-10000}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|окт}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|январь}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|Февраль 1767}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|12 авг 1987|addkey=2}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|12 авг 1987|addkey=3|format=md}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|12 авг 1987|addkey=1|abbr=off}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|1 июля 1867}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|25 октября}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|1 сен}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|1990|10|addkey=2}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|1990|10|addkey=1|format=hide}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|2023-12-31}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|1 сентября}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|1980|дек}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|1970|август}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|2024|янв|12}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|-204|11|22}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|44|3|15|до н.э.}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|94|окт|17|н.э.}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|94|||BC}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts|май}} | Ошибка скрипта: Модуля «Dts» не существует. |
| {{dts||сентябрь|12}} | Ошибка скрипта: Модуля «Dts» не существует. |
Механизм
Шаблон, добавляет скрытый ключ к дате.
См. также
- {{sortbydate}} — выводит викифицированные даты
- {{nts}}
- {{date}}