Curso Java Curitiba

Aprenda a Desenvolver Java em Curitiba

Java

Datas Móveis

Fiz isso após um tópico criado no Fórum do Código Fonte de um usuário que desejava saber as datas móveis de um determinado ano!

  1. <input id=”ano” type=”text”>
  2. <input type=”button” value=”Search” onclick=”Search()”>
  3. <script>
  4. function subtrairDias(data, dias){
  5.      return new Date(data.getTime() – (dias * 24 * 60 * 60 * 1000));
  6. }
  7. function Search() {
  8. ano = document.getElementById(‘ano’).value
  9. X=24;
  10. Y=5;
  11. a=ano % 19;
  12. b=ano % 4;
  13. c=ano % 7;
  14. d=(19* a + X) % 30
  15. e=(2*b + 4 * c + 6 * d + Y) % 7
  16. soma=d+e
  17. if (soma > 9) {
  18. dia=(d+e-9);
  19. mes=03;
  20. }else {
  21. dia=(d+e+22);
  22. mes=02;
  23. }
  24. pascoa=new Date(ano,mes,dia).toLocaleDateString();
  25. document.write(“Carnaval: ” + subtrairDias(new Date(ano,mes,dia), 47).toLocaleDateString());
  26. document.write(“Domingo de Pascoa: ” + pascoa);
  27. document.write(“Quarta-Feira de cinzas: ” + subtrairDias(new Date(ano,mes,dia), 46).toLocaleDateString());
  28. }
  29. </script>

Para o funcionamento basta digitar o ano que deseja e ele te informa a data do: Carnaval, Domingo de Páscoa e Quarta-Feira de Cinzas. Tudo em javascript.

Até mais!

 

 

Fonte: https://www.codigofonte.net

Leave a Reply