Advertisement
Guest User

asdasd

a guest
May 27th, 2015
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.         var _minDate = new Date('2005-01-01 00:00');
  3.  
  4.         var des = $modalDatepicker.find("#datepicker-desde");
  5.  
  6.         des.datepicker({
  7.                 endDate: new Date(),
  8.                 startDate: new Date('2005-01-01 00:00')
  9.         }).on('changeDate', function (e) {
  10.                 $desdeField.val([e.date.getDate() < 10 ? '0'+(e.date.getDate()) : e.date.getDate(), e.date.getMonth() < 9 ? '0'+(e.date.getMonth()+1) : (e.date.getMonth()+1), e.date.getFullYear()].join('/'));
  11.                 ajustarFechaMaxima(e.date);
  12.                 $modalDatepicker.modal('hide');
  13.         });
  14.         var has = $modalDatepicker.find("#datepicker-hasta");
  15.  
  16.         has.datepicker({
  17.                 endDate: new Date(),
  18.                 startDate: new Date('2005-01-01 00:00')
  19.         }).on('changeDate', function (e) {
  20.                 $hastaField.val([e.date.getDate() < 10 ? '0'+(e.date.getDate()) : e.date.getDate(), e.date.getMonth() < 9 ? '0'+(e.date.getMonth()+1) : (e.date.getMonth()+1), e.date.getFullYear()].join('/'));
  21.                 ajustarFechaMinima(e.date);
  22.                 $modalDatepicker.modal('hide');
  23.         });
  24.  
  25.        
  26.  
  27.         function ajustarFechaMaxima(selectedDate) {
  28.                
  29.                 var priorDate = new Date(selectedDate);
  30.                 var today = new Date()
  31.                
  32.  
  33.                 priorDate.setMonth(priorDate.getMonth() + 6);
  34.                
  35.                 if(priorDate.getTime() > today.getTime())
  36.                         priorDate.setTime(today.getTime());
  37.  
  38.                 //selectedDate.setTime(selectedDate.getTime()+86400000);
  39.  
  40.                 has.data('datepicker').setStartDate(selectedDate);
  41.                 has.data('datepicker').setEndDate(priorDate);
  42.  
  43.         }
  44.  
  45.         function ajustarFechaMinima(selectedDate) {
  46.                
  47.                 var priorDate = new Date(selectedDate);
  48.  
  49.                 priorDate.setMonth(priorDate.getMonth() - 6);
  50.  
  51.                 if(priorDate.getTime() < _minDate.getTime())
  52.                         priorDate.setTime(_minDate.getTime());
  53.  
  54.                
  55.                 selectedDate.setTime(selectedDate.getTime()-86400000);
  56.  
  57.                 des.data('datepicker').setEndDate(selectedDate);
  58.                 des.data('datepicker').setStartDate(priorDate);
  59.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement