Javascript 如何阻止用户使用select方法在FullCalendar中选择过去的日期:
使用fullcalendar.io javascript库在我的应用程序上呈现日历 我使用回调选择在我的日历上创建事件。我的代码如下:Javascript 如何阻止用户使用select方法在FullCalendar中选择过去的日期:,javascript,fullcalendar,fullcalendar-3,Javascript,Fullcalendar,Fullcalendar 3,使用fullcalendar.io javascript库在我的应用程序上呈现日历 我使用回调选择在我的日历上创建事件。我的代码如下: calendar.fullCalendar({ header: { left: "prev", center: "title", right: "next" }, select: function(start, end) { var now = new Date(); if(start > now){
calendar.fullCalendar({
header: {
left: "prev",
center: "title",
right: "next"
},
select: function(start, end) {
var now = new Date();
if(start > now){
}
这里的问题是:事件在日历上呈现。它不会添加到事件中,但会在屏幕上显示所选内容。当我调用另一个选项时,它会消失(因为它当然不在事件列表中)
但我不希望它被渲染。我试图重写eventRender:函数,但它仍在被渲染(可能是因为库本身调用了渲染)
那么,我怎么能不允许用户在fullcalendar.io js库中选择过去的日期呢 你说
“事件在日历上呈现。它不会添加到事件中,
但在屏幕上显示所选内容”
我想你误解了正在发生的事情。你看到的不是一个事件,它只是一些显示用户选择的图形。在用户选择其他内容之前,或者在您自己删除之前,它一直保留在屏幕上。这在文档中有详细说明。您可以通过调用该方法自己删除它
当您决定无法将事件添加到日历中时,可以将其放入“选择”回调中
eventRender
无效,因为它不是事件
calendar.fullCalendar("unselect");