Live-Osterformel (gregorianisch)

VariableFormel (X = Jahr)Wert
Säkularzahl K = Math.floor(X/100);
Sonnenschaltung S = 2 - Math.floor((3*K + 3) / 4);
Mondschaltung M = 15 + Math.floor((3*K + 3) / 4) - Math.floor((8*K + 13) / 25)
Mondparameter A = X % 19;
Vollmondkeim D = (19 * A + M) % 30;
Korrekturwert R = (D==29 || (D==28 && A>10)) ? 1 : 0
Ostergrenze OG = 21 + D - R
1. Märzsonntag SZ = 7 - (X + Math.floor(X/4) + S) % 7;
Osteroffset OE = 7 - (OG - SZ) % 7;
Ostertag (März) OS = OG + OE;
Osterdatum