Foros del Web » Programando para Internet » Jquery »

pasar fecha a jquery datepicker

Estas en el tema de pasar fecha a jquery datepicker en el foro de Jquery en Foros del Web. hola amigos espero me puedan ayudar , la situaciòn es la siguiente: tengo en la aplicacion un datepicker con el cual selecciono una fecha y ...
  #1 (permalink)  
Antiguo 05/06/2013, 14:24
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
pasar fecha a jquery datepicker

hola amigos espero me puedan ayudar , la situaciòn es la siguiente:

tengo en la aplicacion un datepicker con el cual selecciono una fecha y un boton buscar y con php preceso la consulta deacuerdo a la fecha , en esa vista donde muestro el resultado de la consulta cargo el datepicker necesito que quede marcado la fecha que se envio.


Código Javascript:
Ver original
  1. $(function() {
  2.       $( "#datepicker" ).datepicker({onSelect: function(dateText, inst) {
  3.       $("#datepicker_value").val(dateText);
  4.         },
  5.         dateFormat: 'yy_mm_dd',
  6.         changeMonth: true,
  7.         changeYear: true,
  8.       });
  9.       });

tal vez puedo trabajar con la opciones Options http://api.jqueryui.com/datepicker/#option-defaultDate y asi debo pasarle la fecha defaultDate: new Date(1985, 00, 01) pero esa como se la paso a javascript ?

Última edición por Montes28; 05/06/2013 a las 15:16
  #2 (permalink)  
Antiguo 05/06/2013, 15:47
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: pasar fecha a jquery datepicker

hola amigos ya estoy a poco de solucionar mi problema , les voy a contar lo que hice ,

en este input tengo la fecha y con el selector obtengo el valor
Código PHP:
Ver original
  1. echo "<input type='text' name='fecha' id='datepicker_value' value='$fecha_consulta_presentacion'>";

pero como paso el valor de a la defaultDate: new Date(1985, 00, 01) ?

Código Javascript:
Ver original
  1. $(function() {
  2.       var a = $('#datepicker_value').val();
  3.       alert(a);
  4.     $( "#datepicker" ).datepicker({
  5.       onSelect: function(dateText, inst) {
  6.       $("#datepicker_value").val(dateText);
  7.    },
  8.       dateFormat: 'yy_mm_dd',
  9.       changeMonth: true,
  10.       showWeek: true,
  11.       changeYear: true,
  12.       //defaultDate: new Date(1985, 00, 01)
  13.     });
  14.     });
  #3 (permalink)  
Antiguo 05/06/2013, 16:27
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: pasar fecha a jquery datepicker

Puedes utilizar la otra forma de asignar:

Código Javascript:
Ver original
  1. $( "#datepicker" ).datepicker("option", "defaultDate", new Date(1985,0,1))

Un saludo
  #4 (permalink)  
Antiguo 05/06/2013, 16:36
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: pasar fecha a jquery datepicker

alexg88 gracias por responder , pero como hago para pasar el valor de a var a = $('#datepicker_value').val(); a la forma que me indicas
  #5 (permalink)  
Antiguo 06/06/2013, 14:42
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: pasar fecha a jquery datepicker

Pues algo así:

Código Javascript:
Ver original
  1. var date = $('#datepicker_value').val();
  2. $( "#datepicker" ).datepicker("option", "defaultDate", new Date(date));

Un saludo.
  #6 (permalink)  
Antiguo 06/06/2013, 19:20
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: pasar fecha a jquery datepicker

alexg88 gracias por responder , hice lo que me indicas pero la fecha por defecto queda con un día menos , porque sucede eso?

ejemplo marco la siguientes fecha 2013-05-28 envio el post con php y en el datepicker aparece marcado 2013-05-27

Código Javascript:
Ver original
  1. $(function() {
  2.      var date = $('#datepicker_value').val();
  3.      $( "#datepicker" ).datepicker({
  4.       onSelect: function(dateText, inst) {
  5.       $("#datepicker_v").val(dateText);
  6.       },
  7.       dateFormat: 'yy_mm_dd',
  8.       changeMonth: true,
  9.       showWeek: true,
  10.       changeYear: true,
  11.       defaultDate: new Date(date)
  12.     });
  13.     });

Etiquetas: datepicker, fecha
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:42.