Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/10/2012, 08:16
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Respuesta: Calcular dias y noches entre 2 fechas y mostrar en input text

Logré el cálculo con esta función:

Código Javascript:
Ver original
  1. var datepicked = function() {    
  2. var from = $('#datepicker_1');          
  3. var to = $('#datepicker_2');          
  4. var diferencia = $('#diferencia');
  5. var diferencia2 = $('#diferencia2');
  6.                                
  7. var fromDate = from.datepicker('getDate')
  8. var toDate = to.datepicker('getDate')
  9. if (toDate && fromDate) {
  10.     var difference = 0;
  11.     var oneDay = 86400000; //ms per day
  12.     var difference = Math.ceil((toDate.getTime() - fromDate.getTime()) / oneDay);
  13.     var difference2 = difference + 1;
  14.     diferencia.val(difference);            
  15.     diferencia2.val(difference2);            
  16.     }  }        
  17.     $(function() {                                    
  18.     $('#datepicker_1, #datepicker_2').datepicker({                        
  19.     onSelect: datepicked  
  20.                    
  21.         });                
  22.     //document.getElementById("diferencia").value = difference;
  23.        
  24.     });

El problema es que me choca con esta otra que va antes:

Código Javascript:
Ver original
  1. $(function () {
  2. // obtenemos la fecha actual
  3. var date = new Date();
  4. var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
  5. // inicializamos datapicker para cada input en este caso con la fecha activa a partir del dia de hoy y con el formato de fecha dd/mm/yy
  6. $("#datepicker_1").datepicker({ minDate: new Date(y, m, d), dateFormat: 'dd/mm/yy' });
  7. $("#datepicker_2").datepicker({ minDate: new Date(y, m, d), dateFormat: 'dd/mm/yy' });
  8. });

Cuando la quito me hace el calculo y si la dejo no lo hace.

Cómo arreglo esto???
__________________
Caminando con el corazón partío