daily pastebin goal
28%
SHARE
TWEET

Untitled

a guest May 16th, 2018 89 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Top