Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何阻止用户使用select方法在FullCalendar中选择过去的日期:_Javascript_Fullcalendar_Fullcalendar 3 - Fatal编程技术网

Javascript 如何阻止用户使用select方法在FullCalendar中选择过去的日期:

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){

使用fullcalendar.io javascript库在我的应用程序上呈现日历

我使用回调选择在我的日历上创建事件。我的代码如下:

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");