Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Marcar de un color diferente un rango de fechas y deshabilitar ciertos dias

Estas en el tema de Marcar de un color diferente un rango de fechas y deshabilitar ciertos dias en el foro de Frameworks JS en Foros del Web. Hola, estoy usando el Jquery UI datepicker y me he topado con una cosilla, tengo una fecha inicial y una final que tomo de mi ...
  #1 (permalink)  
Antiguo 26/05/2011, 09:02
 
Fecha de Ingreso: junio-2010
Mensajes: 117
Antigüedad: 13 años, 10 meses
Puntos: 1
Marcar de un color diferente un rango de fechas y deshabilitar ciertos dias

Hola, estoy usando el Jquery UI datepicker y me he topado con una cosilla, tengo una fecha inicial y una final que tomo de mi base de datos, y quiero que cuando el datepicker se muestre el rango de esas fechas aparezca en un color diferente, pero ademas quiero que solo se puedan seleccionar ciertos dias de la semana, por ejemplo solo lunes o solo martes de cada mes, encontre esto en el foro pero marca los dias que yo le especifique, no un rango de fechas, y no veo como deshabilitar los dias de la semana:

<script>
$(function() {
var events = ['15-1-2011', '02-1-2011', '17-1-2011', '17-2-2011'];

$( "#datepicker" ).datepicker({
beforeShowDay: function(date) {
var current = $.datepicker.formatDate('dd-m-yy', date);
return jQuery.inArray(current, events) == -1 ? [true, ''] : [true, 'ui-state-hover', 'ui-state-highlight'];
}
});
});
</script>


Por favor espero respuestas, me urge solucionar esto, gracias
  #2 (permalink)  
Antiguo 26/05/2011, 10:29
 
Fecha de Ingreso: junio-2010
Mensajes: 117
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Marcar de un color diferente un rango de fechas y deshabilitar ciertos dia

he solucionado una parte,

$(function() {
var events = ['2011-05-26', '2011-08-31'];
$('#fecha').datepicker({
minDate:-1,
beforeShowDay: function (day) {
var current = $.datepicker.formatDate('yy-mm-dd', day);

var day = day.getDay();
if (day != 2) {
return [false, "somecssclass"]
}
return jQuery.inArray(current, events) == -1 ? [true, ''] : [true, 'ui-state-hover', 'ui-state-highlight'];
}
});
});

Lo que esto hace, es que marca la fecha de inicio y la fecha final de mi base de datos, y deshabilita determinado dia de la semana en este caso martes, pero no me marca con rojo todos los dias que estan en el rango de dichas fechas, alguien sabe como????

Etiquetas: ciertos, color, deshabilitar, dias, diferente, fechas, rango
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 06:34.