O Concílio Geral de Nicéia, em 325, determinou que a Páscoa seria celebrada no domingo seguinte à primeira Lua cheia após o equinócio da primavera do Hemisfério Norte, que ocorre no dia ou depois de 21 março.
No entanto, a data da Lua Cheia não é a real, mas a definida pelas Tabelas Eclesiásticas. A Quarta-Feira de Cinzas ocorre 46 dias antes da Páscoa, e portanto a terça-feira de carnaval ocorre 47 dias antes da Páscoa.
<script language=JavaScript>
var y = “2009″;
var a, b, c, d, e, f, g, h, i, j, k, m, n, p;
var temp;
var mes;
temp = y / 19;
a = Math.floor( ( temp – Math.floor( temp ) ) * 19 + 0.001 );
temp = y / 100;
b = Math.floor( temp );
c = Math.floor( ( temp – Math.floor( temp ) ) * 100 + 0.001 );
temp = b / 4;
d = Math.floor( temp );
e = Math.floor( ( temp – Math.floor( temp ) ) *4 + 0.001 );
f = Math.floor( ( ( b + 8 ) / 25 ) + 0.001 );
g = Math.floor( ( b – f + 1 ) / 3 )
temp = ( 19 * a + b – d – g + 15 ) / 30;
h = Math.floor( ( temp – Math.floor( temp ) ) * 30 + 0.001 );
temp = c / 4;
i = Math.floor( temp );
j = Math.floor( ( temp – i ) * 4 + 0.001 );
temp = ( 32 + 2 * e + 2 * i – h – j ) / 7;
k = Math.floor( ( temp – Math.floor( temp ) ) * 7 + 0.001 );
m = Math.floor( ( a + 11 * h + 22 * k ) / 451 );
temp = ( h + k – 7 * m + 114 ) / 31;
n = Math.floor( temp );
p = Math.floor( ( temp – n ) * 31 + 0.001 );
mes = ” abril”;
if( n == 3 ) { mes = ” março” }
document.write(“Páscoa é ” + ( ++p ) + ” de ” + mes + ” de ” + y);
</script>
Basta alterar a variável y para o ano desejado.