JQuery Datepicker UI bloqueo de días

1,638 views
Skip to first unread message

Sergio Villalba

unread,
Nov 15, 2010, 6:29:28 PM11/15/10
to cakep...@googlegroups.com
Hola a todos, estoy probando el JQuery Datepicker UI para mi proyecto en Cake pero no consigo bloquear días, he probado muchos ejemplos (http://brandontruong.blogspot.com/2010/01/jquery-ui-datepicker-disable-specified.html) (http://davidwalsh.name/dw-content/jquery-datepicker.php) (http://davidwalsh.name/jquery-datepicker-disable-days#) pero no funcional....

Alguien me puede dar un pista o inficarme algún ejemplo.

Gracias, saludos.

Pongo mi código aqui:

<input type="text" name="date" id="datepicker" size="10"/>
 <script type="text/javascript">
    
     var disabledDays = ["2-21-2010","2-24-2010","2-27-2010","2-28-2010","3-3-2010","3-17-2010","4-2-2010","4-3-2010","4-4-2010","4-5-2010"];

      
        function nationalDays(date) {
            var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
            //console.log('Checking (raw): ' + m + '-' + d + '-' + y);
            for (i = 0; i < disabledDays.length; i++) {
            if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1 || new Date() > date) {
            //console.log('bad: ' + (m+1) + '-' + d + '-' + y + ' / ' + disabledDays[i]);
            return [false];
            }
            }
            //console.log('good: ' + (m+1) + '-' + d + '-' + y);
            return [true]; 
        }
       
        function noWeekendsOrHolidays(date) {
         var noWeekend = jQuery.datepicker.noWeekends(date);
         return noWeekend[0] ? nationalDays(date) : noWeekend;
        }

        $(function() {
                $("#datepicker").datepicker({
                        minDate: new Date(2010, 0, 1),
                        maxDate: new Date(2010, 5, 31),
                        dateFormat: 'DD, MM, d, yy',
                        constrainInput: true,
                        beforeShowDay: noWeekendsOrHolidays
                });
        });
  </script>

rodrigo.novoa rhnux

unread,
Nov 15, 2010, 11:26:24 PM11/15/10
to cakep...@googlegroups.com
Sergio, adjunto el link de un ejemplo de cake

http://bakery.cakephp.org/spa/articles/agusti/2010/10/10/transparente_datepicker_con_jquery

saludos.

El día 15 de noviembre de 2010 20:29, Sergio Villalba
<svill...@gmail.com> escribió:

> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP en
> Español" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> cakep...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> cakephp-esp...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-esp?hl=es.
>

--
rodrigo.novoa
rhnux

Reply all
Reply to author
Forward
0 new messages