Saltar al contenido

¿Cómo hacer que la fecha pasada no se pueda seleccionar en fullcalendar?

Bienvenido a nuestro sitio web, en este sitio hallarás la resolución de lo que estás buscando.

Solución:

He hecho esto en mi fullcalendar y está funcionando perfectamente.

puede agregar este código en su función de selección.

 select: function(start, end, allDay) 
    var check = $.fullCalendar.formatDate(start,'yyyy-MM-dd');
    var today = $.fullCalendar.formatDate(new Date(),'yyyy-MM-dd');
    if(check < today)
    
        // Previous Day. show message if you want otherwise do nothing.
        // So it will be unselectable
    
    else
    
        // Its a right date
        // Do something
    
  ,

Espero que te ayude.

Me gusta este enfoque:

select: function(start, end) 
    if(start.isBefore(moment())) 
        $('#calendar').fullCalendar('unselect');
        return false;
    

Básicamente, deshabilitará la selección en tiempos anteriores al "ahora".

Deseleccionar método

Gracias a esta respuesta, he encontrado la solución a continuación:

$('#full-calendar').fullCalendar(
    selectable: true,
    selectConstraint: 
        start: $.fullCalendar.moment().subtract(1, 'days'),
        end: $.fullCalendar.moment().startOf('month').add(1, 'month')
    
);

Acuérdate de que tienes la capacidad de valorar este enunciado si tropezaste tu aprieto justo a tiempo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *