Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/06/2013, 16:00
Avatar de enlinea777
enlinea777
 
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 9 meses
Puntos: 127
Respuesta: sumar días a una fecha

Cita:
Iniciado por pzin Ver Mensaje
No sé, cargar una librería entera de JavaScript es más pesado que recargar el navegador.
en lo personal
prefiero hacer esto que estar recargando y haciendo una recuperacion he impresion de datos cada que el usuario actualiza la fecha.
tambien es super engorroso estar esperando, que carge y recargue.
es mas facil cargar 80kb de mas y no recargar, pues es mas agradable para la navegacion, sin dejar delado que te ahorras muchas lineas de codigo.


tquezada esta es tu respuesta:

el ejemplo en linea: http://creaelicita.cl/ayuda/foro_4459852.php

Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2.  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
  3.  <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
  4.  <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" type="text/css" />
  5.  <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/cupertino/jquery-ui.css" type="text/css" />
  6. </head>
  7. Fecha inicio:<br>
  8. <input type="text" id="fecha_inicio" name="fecha_inicio" placeholder="dd-mm-yyyy"  onchange="recalcular_fecha_fin()"/><br />
  9. Fecha fin:<br>
  10. <input type="text" id="fecha_fin" name="fecha_fin" placeholder="dd-mm-yyyy"  />
  11.     $(function() {
  12.         $( "#fecha_inicio" ).datepicker({
  13.             dateFormat: 'dd-mm-yy',
  14.             changeMonth : true,
  15.             changeYear : true,
  16.             beforeShowDay : function(date) {
  17.             var day = date.getDate();
  18.             return [true, (day < 10 ? "zero" : "")];
  19.         }
  20.         });
  21.        $( "#fecha_fin" ).datepicker({
  22.             dateFormat: 'dd-mm-yy',
  23.            changeMonth : true,
  24.            changeYear : true,
  25.             beforeShowDay : function(date) {
  26.             var day = date.getDate();
  27.             return [true, (day < 10 ? "zero" : "")];
  28.         }
  29.        });
  30.    });
  31. function recalcular_fecha_fin(){
  32. // Ponemos la fecha
  33. var sFecha =$("#fecha_inicio").val();
  34. var aFecha = sFecha.split("-");
  35. var Fecha = new Date(aFecha[2], aFecha[1], aFecha[0]);
  36. var dias = 7; //los dias que quieres aumentar
  37. Fecha.setTime(Fecha.getTime()+dias*24*60*60*1000);
  38. var D=Fecha.getDate();
  39. var M=Fecha.getMonth();
  40. Fecha=(D<10?"0"+D:D)+"-"+(M<10?"0"+M:M)+"-"+Fecha.getFullYear();
  41. $("#fecha_fin").val(Fecha);
  42. }
  43. </body>
  44. </html>