Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Deshabilitar fechas con el plugin bootstrap-datapicker

Estas en el tema de Deshabilitar fechas con el plugin bootstrap-datapicker en el foro de Jquery en Foros del Web. Hola, estoy usando el plugin para seleccionar fechas bootstrap-datepicker y todo funciona a la perfección. Pero ahora tengo la necesidad de deshabilitar alguno días, cuando ...
  #1 (permalink)  
Antiguo 18/06/2016, 09:17
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 7 meses
Puntos: 8
Pregunta Deshabilitar fechas con el plugin bootstrap-datapicker

Hola, estoy usando el plugin para seleccionar fechas bootstrap-datepicker y todo funciona a la perfección. Pero ahora tengo la necesidad de deshabilitar alguno días, cuando lo hago de manera manual, funciona perfectamente, pero estos días se deshabilitan en el administrador de la aplicación.

Logro conseguir el array con las fechas que se deben deshabilitar, pero cuando lo pongo en el plugin, no pasa nada.
Código Javascript:
Ver original
  1. var codPad = $('#txtCodPadre').val();
  2. var arrFechas = [];
  3. var f2;
  4. var f3;
  5. $.ajax({
  6.     url: 'http://www.freshfood.pe/comidas/padres/comidas/getFechasDes',
  7.     type: 'post',
  8.     data: {codPad:codPad},
  9.     success: function(data) {
  10.         var f = data.split(',');
  11.         for (var i = 0; i < f.length; i++) {
  12.             f2 = f[i].split('-');
  13.             f3 = f2[2] + '/' + f2[1] + '/' + f2[0];
  14.             arrFechas[i] = '"' + f3 + '"';
  15.         }
  16.         var newFechas = '[' + arrFechas.toString() + ']';
  17.  
  18.         $('#txtFecha').datepicker({
  19.             format: "dd/mm/yyyy",
  20.             language: "es",
  21.             datesDisabled: newFechas,
  22.             autoclose: true
  23.         });
  24.     }
  25. });
De manera manual en el parámetro datesDisabled del plugin se pondría asi: ["20/06/2016", "22/06/2016", "24/06/2016"] y eso desactiva esos días.

La variable newFechas guarda el mismo resultado, con un alert me muestra: ["20/06/2016", "22/06/2016", "24/06/2016"], pero cuando lo pongo en el parámetro datesDisabled no pasa nada.

Espero que me puedan ayudar.

Saludos,
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 18/06/2016, 12:20
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 7 meses
Puntos: 8
Respuesta: Deshabilitar fechas con el plugin bootstrap-datapicker

Solucionado, solo tenia que hacer esto:
Código Javascript:
Ver original
  1. var codPad = $('#txtCodPadre').val();
  2. var arrFechas = [];
  3. var f2;
  4. var f3;
  5. $.ajax({
  6.     url: 'http://www.freshfood.pe/comidas/padres/comidas/getFechasDes',
  7.     type: 'post',
  8.     data: {codPad:codPad},
  9.     success: function(data) {
  10.         var f = data.split(',');
  11.         for (var i = 0; i < f.length; i++) {
  12.             f2 = f[i].split('-');
  13.             f3 = f2[2] + '/' + f2[1] + '/' + f2[0];
  14.             arrFechas[i] = '"' + f3 + '"';
  15.         }
  16.  
  17.         $('#txtFecha').datepicker({
  18.             format: "dd/mm/yyyy",
  19.             language: "es",
  20.             datesDisabled: arrFechas,
  21.             autoclose: true
  22.         });
  23.     }
  24. });

Quité la línea que decia
Código Javascript:
Ver original
  1. var newFechas = '[' + arrFechas.toString() + ']';

y al parametro datesDisabled le puse defrente el array: arrFechas.

Gracias a los que se dieron el tiempo de verlo.
__________________
El aprendiz.

Etiquetas: deshabilitar, plugin
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 08:26.