Guest User

Untitled

a guest
May 16th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. function retornaMes() {
  2. var mes = document.getElementById("barraLateral");
  3. var ano = document.getElementById("ano");
  4.  
  5. var meses = Array('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro')
  6.  
  7. var mesAntigo = meses.indexOf(mes.innerHTML);
  8. var mesNovo = meses[mesAntigo - 1];
  9.  
  10. if (mesAntigo - 1 == -1){
  11. mesNovo = meses[11];
  12.  
  13. var novoAno = parseInt(ano.innerHTML);
  14. novoAno = novoAno - 1;
  15.  
  16. ano.removeChild(ano.firstChild);
  17. var novoAno = document.createTextNode(novoAno.toString());
  18. ano.appendChild(novoAno);
  19. }
  20.  
  21. mes.removeChild(mes.firstChild);
  22. var novoMes = document.createTextNode(mesNovo);
  23. mes.appendChild(novoMes);
  24.  
  25. apagaDias(mesAntigo);
  26. mesAntigo -= 1;
  27. geraDias(mesAntigo);
  28. }
  29.  
  30. function avancaMes() {
  31. var mes = document.getElementById("barraLateral");
  32.  
  33. var meses = Array('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro')
  34.  
  35. var mesAntigo = meses.indexOf(mes.innerHTML);
  36. var mesNovo = meses[mesAntigo + 1];
  37.  
  38. if (mesAntigo+ 1 == 12){
  39. mesNovo = meses[0];
  40.  
  41. var novoAno = parseInt(ano.innerHTML);
  42. novoAno = novoAno + 1;
  43.  
  44. ano.removeChild(ano.firstChild);
  45. var novoAno = document.createTextNode(novoAno.toString());
  46. ano.appendChild(novoAno);
  47. }
  48.  
  49. mes.removeChild(mes.firstChild);
  50. var novoMes = document.createTextNode(mesNovo);
  51. mes.appendChild(novoMes);
  52.  
  53. apagaDias(mesAntigo);
  54. mesAntigo += 1;
  55. geraDias(mesAntigo);
  56. }
  57.  
  58. function apagaDias(mes) {
  59. var dias = document.getElementById('quadradoDeData');
  60. diasPorMes = Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31);
  61.  
  62. for (var j = 0; j < diasPorMes[mes]; j++) {
  63. dias = document.getElementById('quadradoDeData').remove();
  64. }
  65.  
  66. return false;
  67. }
  68.  
  69. function geraDias(mes) {
  70. var distanciaX = 0;
  71.  
  72. diasPorMes = Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31);
  73.  
  74. for (i = 1; i <= diasPorMes[mes]; i++) {
  75.  
  76. if (i < 10){
  77. if (i <= 7) {
  78. distanciaX = 14 + 90 * (i -1);
  79. document.write("<div id='quadradoDeData' style='margin: -475px 0px 0px "+distanciaX+"px;'>0"+i+"</div>");
  80. } else if (i <= 14) {
  81. distanciaX = 14 + 90 * ((i - 7) - 1);
  82. document.write("<div id='quadradoDeData' style='margin: -385px 0px 0px "+distanciaX+"px;'>0"+i+"</div>");
  83. }
  84. }else{
  85. if (i <= 14) {
  86. distanciaX = 14 + 90 * ((i - 7) - 1);
  87. document.write("<div id='quadradoDeData' style='margin: -385px 0px 0px "+distanciaX+"px;'>"+i+"</div>");
  88. }else if (i <= 21){
  89. distanciaX = 14 + 90 * ((i - 14) - 1);
  90. document.write("<div id='quadradoDeData' style='margin: -295px 0px 0px "+distanciaX+"px;'>"+i+"</div>");
  91. }else if (i <= 28) {
  92. distanciaX = 14 + 90 * ((i - 21) - 1);
  93. document.write("<div id='quadradoDeData' style='margin: -205px 0px 0px "+distanciaX+"px;'>"+i+"</div>");
  94. }else{
  95. distanciaX = 14 + 90 * ((i - 28) - 1);
  96. document.write("<div id='quadradoDeData' style='margin: -115px 0px 0px "+distanciaX+"px;'>"+i+"</div>");
  97. }
  98.  
  99. }
  100. }
  101. }
Add Comment
Please, Sign In to add comment