问题是,如何在全日制的月/月视图中禁用在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 } },
我希望它能帮助你。