Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

CCBEUC Calendar

By: PedroVillea on Oct 1st, 2012  |  syntax: JavaScript  |  size: 8.74 KB  |  views: 62  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. jQuery(function(){
  2.  
  3.         jQuery.datepicker.regional['pt-BR'] = {
  4.                 monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
  5.                 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
  6.                 monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
  7.                 'Jul','Ago','Set','Out','Nov','Dez'],
  8.                 dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'],
  9.                 dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
  10.                 dayNamesMin: ['D','S','T','Q','Q','S','S'],
  11.                 dateFormat: 'dd/mm/yyyy', altFormat: 'dd/mm/yyyy', firstDay: 0,
  12.                 renderer: jQuery.datepicker.defaultRenderer,
  13.                 prevText: '<Anterior', prevStatus: 'Mostra o mês anterior',
  14.                 prevJumpText: '<<', prevJumpStatus: 'Mostra o ano anterior',
  15.                 nextText: 'Próximo>', nextStatus: 'Mostra o próximo mês',
  16.                 nextJumpText: '>>', nextJumpStatus: 'Mostra o próximo ano',
  17.                 currentText: 'Atual', currentStatus: 'Mostra o mês atual',
  18.                 todayText: 'Hoje', todayStatus: 'Vai para hoje',
  19.                 clearText: 'Limpar', clearStatus: 'Limpar data',
  20.                 closeText: 'Fechar', closeStatus: 'Fechar o calendário',
  21.                 yearStatus: 'Selecionar ano', monthStatus: 'Selecionar mês',
  22.                 weekText: 's', weekStatus: 'Semana do ano',
  23.                 dayStatus: 'DD, d \'de\' M \'de\' yyyy', defaultStatus: 'Selecione um dia',
  24.                 isRTL: false
  25.         };
  26.         jQuery.datepicker.setDefaults(jQuery.datepicker.regional['pt-BR']);
  27.  
  28.         jQuery('#calendario').datepicker({
  29.  
  30.                 beforeShowDay: function(date) {
  31.                 var event = events[date];
  32.                 if (event) {
  33.                     return [true, event.className, event.text];
  34.                 }
  35.                 else {
  36.                     return [true, '', ''];
  37.                 }
  38.             },
  39.  
  40.             onChangeMonthYear: function(year, month, inst) {
  41.                 //alert(month);
  42.                 switch(month){
  43.                                 case 1:
  44.                                 jan.appendTo('#calendario-text');
  45.                                 mostrar=1;
  46.                                 break;
  47.                                
  48.                                 case 2:
  49.                                 fev.appendTo('#calendario-text');
  50.                                 mostrar=2;
  51.                                 break;
  52.                                
  53.                                 case 3:
  54.                                 mar.appendTo('#calendario-text');
  55.                                 mostrar=3;
  56.                                 break;
  57.  
  58.                                 case 4:
  59.                                 abr.appendTo('#calendario-text');
  60.                                 mostrar=4;
  61.                                 break;
  62.  
  63.                                 case 5:
  64.                                 mai.appendTo('#calendario-text');
  65.                                 mostrar=5;
  66.                                 break;
  67.  
  68.                                 case 6:
  69.                                 jun.appendTo('#calendario-text');
  70.                                 mostrar=6;
  71.                                 break;
  72.  
  73.                                 case 7:
  74.                                 jul.appendTo('#calendario-text');
  75.                                 mostrar=7;
  76.                                 break;
  77.  
  78.                                 case 8:
  79.                                 ago.appendTo('#calendario-text');
  80.                                 mostrar=8;
  81.                                 break;
  82.  
  83.                                 case 9:
  84.                                 set.appendTo('#calendario-text');
  85.                                 mostrar=9;
  86.                                 break;
  87.  
  88.                                 case 10:
  89.                                 out.appendTo('#calendario-text');
  90.                                 mostrar=10;
  91.                                 break;
  92.  
  93.                                 case 11:
  94.                                 nov.appendTo('#calendario-text');
  95.                                 mostrar=11;
  96.                                 break;
  97.  
  98.                                 case 12:
  99.                                 dez.appendTo('#calendario-text');
  100.                                 mostrar=12;
  101.                                 break;
  102.                         }
  103.  
  104.                         hideAll();
  105.         }
  106.  
  107.         });
  108.  
  109.         var s = new String(jQuery("#calendario").datepicker('getDate').getMonth()+1);
  110.         var ababa = s.substring(0, 2);
  111.         var mostrar = 0;
  112.  
  113.         hideAll();
  114.         switch(ababa){
  115.                 case "1":
  116.                 jan.appendTo('#calendario-text');
  117.                 break;
  118.  
  119.                 case "2":
  120.                 fev.appendTo('#calendario-text');
  121.                 break;
  122.  
  123.                 case "3":
  124.                 mar.appendTo('#calendario-text');
  125.                 break;
  126.  
  127.                 case "4":
  128.                 abr.appendTo('#calendario-text');
  129.                 break;
  130.  
  131.                 case "5":
  132.                 mai.appendTo('#calendario-text');
  133.                 break;
  134.  
  135.                 case "6":
  136.                 jun.appendTo('#calendario-text');
  137.                 break;
  138.  
  139.                 case "7":
  140.                 jul.appendTo('#calendario-text');
  141.                 break;
  142.  
  143.                 case "8":
  144.                 ago.appendTo('#calendario-text');
  145.                 break;
  146.  
  147.                 case "9":
  148.                 set.appendTo('#calendario-text');
  149.                 break;
  150.  
  151.                 case "10":
  152.                 out.appendTo('#calendario-text');
  153.                 break;
  154.  
  155.                 case "11":
  156.                 nov.appendTo('#calendario-text');
  157.                 break;
  158.  
  159.                 case "12":
  160.                 dez.appendTo('#calendario-text');
  161.                 break;
  162.         }
  163.         ////console.log(s);
  164.         //alert(s);
  165.  
  166.         var jan, fev, mar, abr, mai, jun, jul, ago, set, out, nov, dez;
  167.        
  168.  
  169.         function hideAll(){
  170.                 //console.log(mostrar)
  171.                 switch(mostrar){
  172.                         case 0:
  173.                         //console.log('case0');
  174.                         jan = jQuery('.01').detach();
  175.                         fev = jQuery('.02').detach();
  176.                         mar = jQuery('.03').detach();
  177.                         abr = jQuery('.04').detach();
  178.                         mai = jQuery('.05').detach();
  179.                         jun = jQuery('.06').detach();
  180.                         jul = jQuery('.07').detach();
  181.                         ago = jQuery('.08').detach();
  182.                         set = jQuery('.09').detach();
  183.                         out = jQuery('.10').detach();
  184.                         nov = jQuery('.11').detach();
  185.                         dez = jQuery('.12').detach();
  186.                         break;
  187.  
  188.                         case 1:
  189.                         //jQuery('.01').detach();
  190.                         jQuery('.02').detach();
  191.                         jQuery('.03').detach();
  192.                         jQuery('.04').detach();
  193.                         jQuery('.05').detach();
  194.                         jQuery('.06').detach();
  195.                         jQuery('.07').detach();
  196.                         jQuery('.08').detach();
  197.                         jQuery('.09').detach();
  198.                         jQuery('.10').detach();
  199.                         jQuery('.11').detach();
  200.                         jQuery('.12').detach();
  201.                         break;
  202.  
  203.                         case 2:
  204.                         jQuery('.01').detach();
  205.                         //jQuery('.02').detach();
  206.                         jQuery('.03').detach();
  207.                         jQuery('.04').detach();
  208.                         jQuery('.05').detach();
  209.                         jQuery('.06').detach();
  210.                         jQuery('.07').detach();
  211.                         jQuery('.08').detach();
  212.                         jQuery('.09').detach();
  213.                         jQuery('.10').detach();
  214.                         jQuery('.11').detach();
  215.                         jQuery('.12').detach();
  216.                         break;
  217.  
  218.                         case 3:
  219.                         jQuery('.01').detach();
  220.                         jQuery('.02').detach();
  221.                         //jQuery('.03').detach();
  222.                         jQuery('.04').detach();
  223.                         jQuery('.05').detach();
  224.                         jQuery('.06').detach();
  225.                         jQuery('.07').detach();
  226.                         jQuery('.08').detach();
  227.                         jQuery('.09').detach();
  228.                         jQuery('.10').detach();
  229.                         jQuery('.11').detach();
  230.                         jQuery('.12').detach();
  231.                         break;
  232.  
  233.                         case 4:
  234.                         jQuery('.01').detach();
  235.                         jQuery('.02').detach();
  236.                         jQuery('.03').detach();
  237.                         //jQuery('.04').detach();
  238.                         jQuery('.05').detach();
  239.                         jQuery('.06').detach();
  240.                         jQuery('.07').detach();
  241.                         jQuery('.08').detach();
  242.                         jQuery('.09').detach();
  243.                         jQuery('.10').detach();
  244.                         jQuery('.11').detach();
  245.                         jQuery('.12').detach();
  246.                         break;
  247.  
  248.                         case 5:
  249.                         jQuery('.01').detach();
  250.                         jQuery('.02').detach();
  251.                         jQuery('.03').detach();
  252.                         jQuery('.04').detach();
  253.                         //jQuery('.05').detach();
  254.                         jQuery('.06').detach();
  255.                         jQuery('.07').detach();
  256.                         jQuery('.08').detach();
  257.                         jQuery('.09').detach();
  258.                         jQuery('.10').detach();
  259.                         jQuery('.11').detach();
  260.                         jQuery('.12').detach();
  261.                         break;
  262.  
  263.                         case 6:
  264.                         jQuery('.01').detach();
  265.                         jQuery('.02').detach();
  266.                         jQuery('.03').detach();
  267.                         jQuery('.04').detach();
  268.                         jQuery('.05').detach();
  269.                         //jQuery('.06').detach();
  270.                         jQuery('.07').detach();
  271.                         jQuery('.08').detach();
  272.                         jQuery('.09').detach();
  273.                         jQuery('.10').detach();
  274.                         jQuery('.11').detach();
  275.                         jQuery('.12').detach();
  276.                         break;
  277.  
  278.                         case 7:
  279.                         jQuery('.01').detach();
  280.                         jQuery('.02').detach();
  281.                         jQuery('.03').detach();
  282.                         jQuery('.04').detach();
  283.                         jQuery('.05').detach();
  284.                         jQuery('.06').detach();
  285.                         //jQuery('.07').detach();
  286.                         jQuery('.08').detach();
  287.                         jQuery('.09').detach();
  288.                         jQuery('.10').detach();
  289.                         jQuery('.11').detach();
  290.                         jQuery('.12').detach();
  291.                         break;
  292.  
  293.                         case 8:
  294.                         jQuery('.01').detach();
  295.                         jQuery('.02').detach();
  296.                         jQuery('.03').detach();
  297.                         jQuery('.04').detach();
  298.                         jQuery('.05').detach();
  299.                         jQuery('.06').detach();
  300.                         jQuery('.07').detach();
  301.                         //jQuery('.08').detach();
  302.                         jQuery('.09').detach();
  303.                         jQuery('.10').detach();
  304.                         jQuery('.11').detach();
  305.                         jQuery('.12').detach();
  306.                         break;
  307.  
  308.                         case 9:
  309.                         jQuery('.01').detach();
  310.                         jQuery('.02').detach();
  311.                         jQuery('.03').detach();
  312.                         jQuery('.04').detach();
  313.                         jQuery('.05').detach();
  314.                         jQuery('.06').detach();
  315.                         jQuery('.07').detach();
  316.                         jQuery('.08').detach();
  317.                         //jQuery('.09').detach();
  318.                         jQuery('.10').detach();
  319.                         jQuery('.11').detach();
  320.                         jQuery('.12').detach();
  321.                         break;
  322.  
  323.                         case 10:
  324.                         jQuery('.01').detach();
  325.                         jQuery('.02').detach();
  326.                         jQuery('.03').detach();
  327.                         jQuery('.04').detach();
  328.                         jQuery('.05').detach();
  329.                         jQuery('.06').detach();
  330.                         jQuery('.07').detach();
  331.                         jQuery('.08').detach();
  332.                         jQuery('.09').detach();
  333.                         //jQuery('.10').detach();
  334.                         jQuery('.11').detach();
  335.                         jQuery('.12').detach();
  336.                         break;
  337.  
  338.                         case 11:
  339.                         jQuery('.01').detach();
  340.                         jQuery('.02').detach();
  341.                         jQuery('.03').detach();
  342.                         jQuery('.04').detach();
  343.                         jQuery('.05').detach();
  344.                         jQuery('.06').detach();
  345.                         jQuery('.07').detach();
  346.                         jQuery('.08').detach();
  347.                         jQuery('.09').detach();
  348.                         jQuery('.10').detach();
  349.                         //jQuery('.11').detach();
  350.                         jQuery('.12').detach();
  351.                         break;
  352.  
  353.                         case 12:
  354.                         jQuery('.01').detach();
  355.                         jQuery('.02').detach();
  356.                         jQuery('.03').detach();
  357.                         jQuery('.04').detach();
  358.                         jQuery('.05').detach();
  359.                         jQuery('.06').detach();
  360.                         jQuery('.07').detach();
  361.                         jQuery('.08').detach();
  362.                         jQuery('.09').detach();
  363.                         jQuery('.10').detach();
  364.                         jQuery('.11').detach();
  365.                         //jQuery('.12').detach();
  366.                         break;
  367.                 }
  368.                 //console.log(jan, fev, mar, abr, mai, jun, jul, ago, set, out, nov, dez);
  369.         }
  370. });