Open main menu

Changes

m
dashes
Module to calculate Easter dates and dates relative to Easter.

== <code>Calculate</code> ==
Function to calculate Easter date or date of the event related to Easter.

=== arguments ===
{| class="wikitable"
! Field
! Purpose
! Example argument
|-
| 1
| Year
| <code>{{CURRENTYEAR}}</code> or <code>1882</code>
|-
| method
| Calculation method of the Easter date:
; <code>Julian</code> : original calculation for Julian calendar
; <code>Eastern</code> or <code>Orthodox</code> : original calculation for Julian calendar converted to Gregorian calendar
; <code>Western</code> or <code>Roman</code> or <code>Gregorian</code> : revised calculation for Gregorian calendar. This is default method if not given.
| <code>Eastern</code> to calculate Easter date in the Orthodox rite.
|-
| day
| Name of the event related to Easter date or integer number of days before (negative) or after (positive) Easter Sunday. The following days are available by name:
; <code>[[Septuagesima]]</code> : 63 days before Easter – this is the earliest date returned by the function
; <code>[[Sexagesima]]</code> : 56 days before Easter
; <code>[[Fat Thursday]]</code> : 52 days before Easter
; <code>[[Quinquagesima]]</code> : 49 days before Easter
; <code>[[Shrove Monday]]</code> : 48 days before Easter
; <code>[[Shrove Tuesday]]</code> : 47 days before Easter
; <code>[[Ash Wednesday]]</code> : 46 days before Easter
; <code>[[Palm Sunday]]</code> : 7 days before Easter
; <code>[[Maundy Thursday]]</code> : 3 days before Easter
; <code>[[Good Friday]]</code> : 2 days before Easter
; <code>[[Holy Saturday]]</code> : 1 day before Easter
; <code>[[Easter]]</code> : 0 – neither before nor after – this is default value if not given
; <code>[[Easter Monday]]</code> : 1 day after Easter
; <code>[[Ascension Thursday]]</code> : 39 days after Easter
; <code>[[Pentecost]]</code> : 49 day after Easter
; <code>[[Corpus Christi (feast)|Corpus Christi]]</code> : 60 day after Easter
| <code>49</code> or interchangeably <code>Pentecost</code>
|-
| format
| Describes date format in the final output, which is the same as used in [[mw:Help:Extension:ParserFunctions#.23time|#time parser function]]. Default format is <code>Y-m-d</code>. There is a special value <code>none</code> that prevents from final date formatting.
| <code>j xd</code>
|}

=== examples ===

; <code><nowiki>{{#invoke:Easter|Calculate|{{CURRENTYEAR}}}}</nowiki></code> : {{#invoke:Easter|Calculate|{{CURRENTYEAR}}}}
; <code><nowiki>{{#invoke:Easter|Calculate|{{CURRENTYEAR}}|method=Eastern}}</nowiki></code> : {{#invoke:Easter|Calculate|{{CURRENTYEAR}}|method=Eastern}}
; <code><nowiki>{{#invoke:Easter|Calculate|{{CURRENTYEAR}}|format=[[j xg]]}}</nowiki></code> : {{#invoke:Easter|Calculate|{{CURRENTYEAR}}|format=[[j xg]]}}
; <code><nowiki>{{#invoke:Easter|Calculate|{{CURRENTYEAR}}|method=Eastern|format=[[j xg]]}}</nowiki></code> : {{#invoke:Easter|Calculate|{{CURRENTYEAR}}|method=Eastern|format=[[j xg]]}}
; <code><nowiki>{{#invoke:Easter|Calculate|{{CURRENTYEAR}}|day=Ash Wednesday}}</nowiki></code> : {{#invoke:Easter|Calculate|{{CURRENTYEAR}}|day=Ash Wednesday}}
; <code><nowiki>{{#invoke:Easter|Calculate|{{CURRENTYEAR}}|method=Eastern|day=Ash Wednesday}}</nowiki></code> : {{#invoke:Easter|Calculate|{{CURRENTYEAR}}|method=Eastern|day=Ash Wednesday}}
; <code><nowiki>{{#invoke:Easter|Calculate|{{CURRENTYEAR}}|format=[[j xg]] (l)|day=Ash Wednesday}}</nowiki></code> : {{#invoke:Easter|Calculate|{{CURRENTYEAR}}|format=[[j xg]] (l)|day=Ash Wednesday}}
; <code><nowiki>{{#invoke:Easter|Calculate|{{CURRENTYEAR}}|method=Eastern|format=[[j xg]] (l)|day=Ash Wednesday}}</nowiki></code> : {{#invoke:Easter|Calculate|{{CURRENTYEAR}}|method=Eastern|format=[[j xg]] (l)|day=Ash Wednesday}}

<includeonly>[[Category:Date-computing templates]]</includeonly>
Anonymous user