HistoryCal - V0.0.7 Manual
je# Julian Easter
Home Development V0.0.7 Manual Cal. Definitions je

Page Under Construction

Calendar Description

The Julian Easter scheme is a variant of the Julian calendar obtained by shifting the year change forward from the 1st January to Easter Sunday for the year in question. Because Easter varies from 22nd March to 25th April, the length of the year varies. Some years a few days will occur twice in an Easter year and sometimes a few days will be invalid for that year.

Use Case

Used in some French provinces around the 13th century.

A variant of this calendar was used in the English Regnal calendar as King John used the year from Ascension Day (40 days following Easter Sunday).

Definition

Record
yearmonthdayhistwdayrepeated

The Julian Easter calendar is based on Julian calendar and the same days of the year the Julian calendar except the year change occurs on Easter Sunday. The calendar is given the nominal epoch of 27th March 1, the calculated day of Easter in the Julian year 1.

The Epoch is set at

jeyearmonthdayhist
13271
=
jyearmonthday
1327
=
jdnday
1721509
.

Script

Default Script
lexicon rpt { name "Repeated Date"; fieldname repeated; lang en; pseudo Repeated, Rpt; tokens { 0, "First Occurrence", "First"; 1, "Repeated Occurrence", "Repeated"; } } grammar je { optional wday repeated; element Rpt { output @if(repeated=0,?,1); pseudo "[Repeated]"; } alias field { WDay, wday; Day, day; Month, month; Year, year; Rpt, repeated; Hist, hist; } alias pseudo { dd, Day; mm, Month; yyyy, Year; y, Hist; r, Rpt; } lexicons m, w, rpt; format dmy "(Day) |(Month:m:a) |(Year/Hist)| (Rpt:rpt:a)"; format "dmy+" "(Day) |(Month:m) |(Year/Hist)| (Rpt:rpt)"; format mdy "(Month:m:a) |(Day), |(Year/Hist)| (Rpt:rpt:a)"; format "mdy+" "(Month:m) |(Day), |(Year/Hist)| (Rpt:rpt)"; pref dmy; } scheme je { name "Julian Easter"; base easter; grammar je; }

The script makes use of the optional field wday to output weekdays and is thus requires the 7 Day Week lexicon "w".

Home Development V0.0.7 Manual Cal. Definitions je

Managed by WebPageLayout Validated by HTML Validator (based on Tidy)

6th July 2019