plugin-icon

Bg BTime

Автор: Vadim Bogaiskov·
Donate link: http://bogaiskov.ru/about-me/donate/ Tags: orthodoxy, Christianity, Byzantine, Athos, clock, православие, христианство, Византия, Афон, …
Версия
2.4
Активные установки
10
Последние изменения
Nov 12, 2021
Bg BTime

Плагин позволяет рассчитать и отобразить византийское время в вашем регионе.

Сутки по Византийскому времени начинаются с заходом солнца, поэтому их начало зависит от даты и местоположения (долготы и широты).

  • 1 Сутки = 24 часа
  • 1 Час = 10 лепт
  • 1 Лепта = 15 мойр
  • 1 Мойра = 8 рип

Византийское время не может быть определено за полярным кругом (Широта по модулю > 66.5622).

Если заданы координаты за полярным кругом, то функция получает текущие координаты пользователя и рассчитывает для них Византийское время.

Если получить координаты невозможно или пользователь находится за полярным кругом, то рассчитывается псевдо-византийское время с полночью в 18:00.

Следует иметь ввиду, что getCurrentPosition() и watchPosition() больше не работают на сайтах ненадежного происхождения. Чтобы использовать эту функцию, вы должны подумать о переходе к использованию безопасного режима, такого как HTTPS. Подробнее см. https://goo.gl/rStTGz

Сутки по Церковному (псевдо-византийскому) времени начинаются с принятым на приходе началом вечерней службы. Как правило это: 16, 17 или 18 часов. По умолчанию принято 18 часов.

Используются:

  • Sunrise/Sunset Algorithm by Nautical Almanac Office US Naval Observatory
  • HTML5 Geolocation API
  • Алгоритм реализован на JavaScript. Подобное описание см. /btime/readme.md

Шорт-код [bg_btime] выводит на экран византийское время.

Параметры:

format — формат отображения византийского времени.

Если format == 'image' или 'img', то отображаются стрелочные византийские часы. При format == 'img' стрелка неподвижна.

В остальных случаях время отображается в виде текста.

Используйте следующие плейсхолдеры:

  • %y — год,
  • %2y — две последние цифры года,
  • %m — месяц (1…12),
  • %0m — то же с ведущим нулем,
  • %1m — месяц (января…декабря),
  • %2m — месяц (янв…дек),
  • %d — день месяца (0…31),
  • %0d — то же с ведущим нулем,
  • %n — день недели (0…6), где 0 — воскресенье,
  • %0n — то же с ведущим нулем,
  • %1n — (воскресенье…суббота),
  • %2n — (Вс…Сб),
  • %N — (Воскресенье…Суббота),
  • %h — час (0…23),
  • %0h — то же с ведущим нулем,
  • %1h — час (1…12) без указания дня/ночи,
  • %H — час (1-й…12-й час дня/ночи),
  • %l — лепта (0…9),
  • %0l — то же с ведущим нулем,
  • %j — мойра (0…14),
  • %0j — то же с ведущим нулем,
  • %r — рипа (0…7),
  • %0r — то же с ведущим нулем,
  • %w — стража,
  • %s — богослужение.

По умолчанию: format="%0h:%0l:%0j:%0r - %w (%s)".

size — размер стрелочных часов в пикселях. Допустимые размеры от 150×150 до 750×750. По умолчанию 150×150.

mode — режим работы функции.

  1. Если передан массив, то mode — это координаты места.
  2. Иначе, mode — это час начала вечернего богослужения для расчета церковного (псевдо-византийского) времени.

По умолчанию mode=[90,0] (Северный полюс) — то есть плагин будет пытаться определить координаты пользователя.

time — гражданское время по Григорианскому календарю, для которого необходимо определить византийское время. По умолчанию time='' — текущее время.

date — дата, на которую необходимо определить византийское время при time = 0 — текущем времени пользователя.

Дополнительный шорт-код [bg_bclock] выводит на экран только стрелочные часы.

Параметры: size, mode, time — описание см. выше.

Этот плагин можно скачать и использовать при .