Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function makeOptogroup(monthResponse){
  2.     //monthResponse - to jest moja odpowiedź z serwera.
  3.         $.each(monthResponse.holidays, function(index, value){
  4. //$.each iteruje po zwróconym przez serwer obiekcie - index to są daty w danym roku zwrócone w formacie 2016-01-01.
  5.             var newOption = $('<option>'),
  6.                 newOptogroup = $('<optgroup>'),
  7.                 month = index.slice(5, 7),
  8. // slice wycina ci miesiąc i porównuję ifem i przypisuję mu nazwę. Potem już tylko wstawiam to do odpowiednich miejsc.
  9.                 monthName = '';
  10.  
  11.                 if(index.slice(5, 7) == '01'){
  12.                
  13.                     monthName = 'styczeń'
  14.                     newOptogroup.attr('label', monthName).appendTo(select);
  15.                     newOption.attr('value', index).text(index).appendTo(newOptogroup);
  16.                 }
  17.                 if(index.slice(5, 7) == '02'){
  18.                
  19.                     monthName = 'luty'
  20.                     newOptogroup.attr('label', monthName).appendTo(select);
  21.                     newOption.attr('value', index).text(index).appendTo(newOptogroup);
  22.                 }
  23.                 if(index.slice(5, 7) == '03'){
  24.                
  25.                     monthName = 'marzec'
  26.                     newOptogroup.attr('label', monthName).appendTo(select);
  27.                     newOption.attr('value', index).text(index).appendTo(newOptogroup);
  28.                 }
  29.         });
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement