jquery – 如何使过去的日期不能在fullcalendar中选择?

问题是,如何在全日制的月/月视图中禁用在PAST DATES上可选择。

我想让用户不允许点击/选择过去的日期。

这是一些我试图在事件渲染上实现的Google Googled代码段:

selectable: true,selectHelper: false,select: function(start,end,allDay) {
        var appdate = jQuery.datepicker.formatDate('<?PHP echo $DPFormat; ?>',new Date(start));
        jQuery('#appdate').val(appdate);
        jQuery('#AppFirstModal').show();
    },eventRender: function(event,element,view)
    {
        var view = 'month' ;
       if(event.start.getMonth() !== view.start.getMonth()) { return false; }
    },

但它不工作虽然

我也尝试了bellow CSS,这有助于我隐藏过去的日期文本,但可选择仍然在pastdate框上工作。

.fc-other-month .fc-day-number {
     display:none;
}

我真的坚持这个问题。请有人帮我出去
谢谢…

解决方法

我已经在我的fullcalendar这样做,它的工作完美。

您可以在选择功能添加代码

select: function(start,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
    }
  },

我希望它能帮助你。

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...