sourcehypertextpubliccalendricalru.pug

//- meta
	slug: kalendarnaya
	translates: calendrical
	lang: ru
	title: Календарная таблица
	pageTranslated: "2026-05-06"

extends ../../views/layout.pug

append presets
	- hasSidenotes = true
	- const thisYear = new Date().getFullYear();

append cosmetics
	link(href="/calendrical/calendrical.css", rel="stylesheet")
	script(src="/calendrical/cal.js", type="module")

mixin calendarRow(feast, isFirstOne = false)
	tr
		td.weekdays= "☉☽♂☿♃♀♄"[feast.attic.weekday]
		td.gregorian
			if feast.gregorian.endsWith("01")
				strong!= grimm.date.ce("ru", feast.gregorian).replace(/^([0-9]+) (.*?) 0?([123]?[0-9])$/, "$3 $2 $1")
			else
				| !{grimm.date.ce("ru", feast.gregorian).replace(/^([0-9]+) (.*?) 0?([123]?[0-9])$/, "$3 $2 $1")}
		td.attic
			if feast.attic.signedDate == 1
				strong!= grimm.date.attic("ru", feast.gregorian)
			else
				| !{grimm.date.attic("ru", feast.gregorian)}
		td.holidays
			| !{feast.feasts.ru}
			if isFirstOne && feast.gregorian.endsWith("11-05")
				+sn(1)

mixin calendar(year, isFirstOne = false)
	- const yearCal = annexe(year)
	div.table-container.calendar
		table
			thead
				tr
					th День
					th Григорианский
					th Аттический
					th Праздник
			tbody
				each day in yearCal
					+calendarRow(day, isFirstOne)

block content
	.translation-disclaimer
		svg(alt="")
			include ../icons/phosphor/head-circuit.svg
		|  Эта страница была переведена с помощью машинного обучения.
	form#calendar-converter
		strong#conv-atticDate Загрузка…
		fieldset#conv-gregorian
			legend Введите григорианскую дату
			#conv-gregorianGroup
				input#conv-gregDay(type="number" name="gregDay" value="1" min="1" max="31")
				|  
				select#conv-gregMonth(name="gregMonth")
					option(value="1" selected) января
					option(value="2") февраля
					option(value="3") марта
					option(value="4") апреля
					option(value="5") мая
					option(value="6") июня
					option(value="7") июля
					option(value="8") августа
					option(value="9") сентября
					option(value="10") октября
					option(value="11") ноября
					option(value="12") декабря
				|  
				input#conv-gregYear(type="number" name="gregYear" value="1999" min="100")
				|  г.
		fieldset#conv-settings
			legend Настройки
			#conv-settingsGroup
				.form-group
					select#conv-monthNames(name="monthNames")
						option(value="ru" selected) Русские («мемактериона»)
						option(value="enLatinate") Латинские («Mæmacterion»)
						option(value="enLiteral") Буквальные («Maimaktēriōn»)
						option(value="grc") Греческие («Μαιμακτηριῶνος»)
					label(for="conv-monthNames") Названия месяцев
				.form-group
					input#conv-shortMonths(type="checkbox" name="shortMonths")
					label(for="conv-shortMonths") Сокращать названия месяцев?
				.form-group
					select#conv-daySystem(name="daySystem")
						option(value="signed" selected) Традиционные (1–20, затем 10–1)
						option(value="raw") Обычные (1–30)
					label(for="conv-daySystem") Дни месяца
				.form-group
					select#conv-numSystem(name="numSystem")
						option(value="greek" selected) Греческая (α, β, γ, δ…)
						option(value="arabic") Арабская (1, 2, 3, 4…)
					label(for="conv-numSystem") Система счисления
				.form-group.greek-only
					select#conv-numInd(name="numInd")
						option(value="keraia" selected) Черта (χπδʹ)
						option(value="vinculum") Надчеркивание (#[span.overline χπδ])
					label(for="conv-numInd") Индикатор
				.form-group.greek-only
					input#conv-capNums(type="checkbox" name="capNums")
					label(for="conv-capNums") Писать цифры с заглавной буквы?
				.form-group.greek-only
					select#conv-stigma(name="stigma")
						option(value="0" selected) Ϝ ϝ
						option(value="1") Ϛ ϛ
						option(value="2") ΣΤ στ
					label(for="conv-stigma") Глиф для 6
				.form-group.greek-only
					select#conv-qoppa(name="qoppa")
						option(value="0" selected) Ϟ ϟ
						option(value="1") Ϙ ϙ
					label(for="conv-qoppa") Глиф для 90
				.form-group
					input#conv-weekdays(type="checkbox" name="weekdays")
					label(for="conv-weekdays") Включать символы дней недели? (♂, ☿, ♃…)
				input(hidden name="lang" value="ru")

	p #[b.gregorian Григорианский:] Римско-христианский солнечный календарь, используемый в настоящее время по всему миру. Дни начинаются в полночь. Месяцы начинаются в произвольные даты, длятся 28–31 день каждый, в зависимости от месяца. Годы начинаются #[span.time 1 января], через несколько дней после северного зимнего солнцестояния. Високосный день, #[span.time 29 февраля], добавляется каждые четыре года, за исключением лет, которые делятся на 100, но не на 400. Эпоха через несколько лет после рождения Иисуса из Назарета; #[span.time δʹ г. ρϟδʹ ол.] в аттическом. Числа здесь записаны арабскими цифрами.
	p #[b.attic Аттический:] Древний афинский лунно-солнечный праздничный календарь, используемый в настоящее время в литургической практике современными эллинскими язычниками. Дни начинаются на закате. Месяцы начинаются в новолуние, длятся 29–30 дней каждый. На двадцать первый день месяца отсчет дат начинается с 9 вниз вместо вверх, здесь отмечено #[span.time ☾] убывающим полумесяцем. Годы начинаются в #[span.time αʹ гекатомбеона], первое новолуние после северного летнего солнцестояния. Месяц Poseideon удваивается в годы с тринадцатью новолуниями. Эпоха на первых древних Олимпийских играх; #[span.time 776 г. до н.э.] по григорианскому календарю. Числа здесь записаны греческими цифрами; годы здесь записаны как [#[i Олимпиада]].[#[i Год]].
	p #[b.holidays Праздники:] Эта колонка служит литургическим календарем соответствующих греческих и римских праздников. Я также включил солнцестояния и равноденствия, а также #[span.time #[span.wiccan Колесо] #[span.wiccan Года] #[span.wiccan виккан]] (для пользы любых заядлых синкретистов, читающих это), случайные светские торжества (например, Ночь костров) и некоторые #[span.time.christian христианские праздники] (поскольку континент на 64% христианский, их календарь по-прежнему имеет довольно большой вес в повседневной жизни даже самых ярых светских британцев и голландцев). #[span.time.attic Подчеркнутые праздники] отсчитываются по аттическому календарю и длятся от заката до заката, а не от полуночи до полуночи. Праздники, отмеченные #[span.time звездочкой*], утратили свои точные даты в тумане истории, поэтому их даты здесь являются результатом некоторых предположений.
	p Все приведенные даты были откалиброваны для севера Англии. Они могут быть неточными для других регионов, особенно в южном полушарии, где солнцестояния и равноденствия меняются местами.
	+calendar(thisYear, true)
	+sn(1)
		p Гермафродитос — божество довольно туманное в великой схеме бытия; поскольку у Них нет «подобающего» праздничного дня, я использую дату, когда осознал свою трансгендерность, в качестве замены.
	details#nextYear
		summary В следующем году…
		+calendar(thisYear + 1, false)
	div.table-container#olympiad-to-years
		table
			thead
				tr: th(colspan="10") Значимые олимпийские соответствия
				tr
					th Олимпиада
					th Годы
					th О
					th Г
					th О
					th Г
					th О
					th Г
					th О
					th Г
			tbody
				tr
					td αʹ
					td 776–772 г. до н.э.
					td ρʹ
					td 380–376 г. до н.э.
					td σʹ
					td 21–25 г. н.э.
					td τʹ
					td 421–25
					td υʹ
					td 821–25
				tr
					td φʹ
					td 1221–25
					td χʹ
					td 1621–25
					td χιʹ
					td 1661–65
					td χκʹ
					td 1701–05
					td χλʹ
					td 1741–45
				tr
					td χμʹ
					td 1781–85
					td χνʹ
					td 1821–25
					td χξʹ
					td 1861–65
					td χοʹ
					td 1901–05
					td χπʹ
					td 1941–45
				tr
					td χϟʹ
					td 1981–85
					td χϟαʹ
					td 1985–89
					td χϟβʹ
					td 1989–93
					td χϟγʹ
					td 1993–97
					td χϟδʹ
					td 1997–2001
				tr
					td χϟεʹ
					td 2001–05
					td χϟϝʹ
					td 2005–09
					td χϟζʹ
					td 2009–13
					td χϟηʹ
					td 2013–17
					td χϟθʹ
					td 2017–21
				tr
					td ψʹ
					td 2021–25
					td ψαʹ
					td 2025–29
					td ψβʹ
					td 2029–33
					td ψγʹ
					td 2033–37
					td ψδʹ
					td 2037–41
				tr
					td ψεʹ
					td 2041–45
					td ψϝʹ
					td 2045–49
					td ψζʹ
					td 2049–53
					td ψηʹ
					td 2053–57
					td ψθʹ
					td 2057–61