DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

JavaScript: detectar data moveis (carnaval, pascoa e quarta-feira de cinzas)

Algoritmo em JavaScript para obtenção de datas móveis no ano informado

Confira abaixo um algoritmo para obtencas das datas da pascoa, carnaval e quarta feira de cinzas (em javascript):
<input id="ano" type="text">
<input type="button" value="Search" onclick="Search()">

<script>
function subtrairDias(data, dias){
  return new Date(data.getTime() - (dias * 24 * 60 * 60 * 1000));
}

function Search() {
  ano = document.getElementById('ano').value
  X=24;
  Y=5;
  a=ano % 19;
  b=ano % 4;
  c=ano % 7;
  d=(19* a + X) % 30
  e=(2*b + 4 * c + 6 * d + Y) % 7
  soma=d+e

  if (soma > 9) {
    dia=(d+e-9);
    mes=03;
  }else {
    dia=(d+e+22);<BR>mes=02;
   }

  pascoa=new Date(ano,mes,dia).toLocaleDateString();

  document.write("Carnaval: " + 
    subtrairDias(new Date(ano,mes,dia), 47).toLocaleDateString());

  document.write("Domingo de Pascoa: " + pascoa);
  
  document.write("Quarta-Feira de cinzas: " + 
   subtrairDias(new Date(ano,mes,dia), 46).toLocaleDateString());
}
</script>
Fonte: www.codigofonte.net





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Gladstone Matos

É diretor editorial na www.web03.net




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03