Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. = f.date_select :period_end_at, default: { day: 31 }
  2.  
  3. = f.date_select :period_end_at, default: { day: Time.days_in_month(Time.now.month) }
  4.  
  5. <script>
  6. $(function(){
  7. railsMonthDates();
  8. $("select[id*=_2i], select[id*=_1i]").change( railsMonthDates );
  9. });
  10.  
  11. function railsMonthDates() {
  12. $("select[id*=_2i]").each(function(){
  13. $monthSelect = $(this);
  14. $daySelect = $(this).siblings("select[id*=_3i]");
  15. $yearSelect = $(this).siblings("select[id*=_1i]");
  16.  
  17. var year = parseInt($yearSelect.val());
  18. var month = parseInt($monthSelect.val());
  19. var days = new Date(year, month, 0).getDate();
  20.  
  21. var selectedDay = $daySelect.val()
  22. $daySelect.html('');
  23. for(var i=1; i<=days; i++) {
  24. $daySelect.append('<option value="'+i+'">'+i+'</option>');
  25. }
  26. $daySelect.val(selectedDay);
  27. });
  28. }
  29. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement