Javascript FullCalendar.io获取一周中选定的日期

Javascript FullCalendar.io获取一周中选定的日期,javascript,jquery,fullcalendar,dayofweek,Javascript,Jquery,Fullcalendar,Dayofweek,我正在使用以下插件:FullCalendar.js by:[https://fullcalendar.io/][1] 我将其与ajax和JSON结合使用,并将其与API结合使用。但是,我想知道是否有可能获得一周中选定的一天,因为如果该天是星期六,我希望实现某些条件,例如: 这可能吗?我一直在查看文档,发现了以下内容: 但我不确定这是否正确?根据您的评论,是的,您希望dayClick()用于此: $('#calendar').fullCalendar({ dayClick: funct

我正在使用以下插件:FullCalendar.js by:
[https://fullcalendar.io/][1] 

我将其与ajax和JSON结合使用,并将其与API结合使用。但是,我想知道是否有可能获得一周中选定的一天,因为如果该天是星期六,我希望实现某些条件,例如:

这可能吗?我一直在查看文档,发现了以下内容:


但我不确定这是否正确?

根据您的评论,是的,您希望
dayClick()
用于此:

$('#calendar').fullCalendar({
    dayClick: function(date, jsEvent, view) {
        var day = date.day(); // number 0-6 with Sunday as 0 and Saturday as 6
        alert(day);
    }
});
工作示例:

参考文献


有关所有fullcalendar单击事件的完整列表,请查看位于的文档。

根据您的评论,我认为dayClick回调是您最可能的选择

$('#calendar').fullCalendar({
    //....
    dayClick: function(date, jsEvent, view) {
     var dow = date.day(); //this will give you the day of the week. Sunday is 0, Saturday is 6.
     //you can now use this to make your ajax call and whatever else you need
    }
});

请注意,如果当天发生了事件,并且用户单击了实际事件(而不是其周围的空白区域),dayClick回调将不会启动。

“但我不确定这是否正确?”为什么不试试看?此外,这取决于您所说的“选定”是什么意思。fullCalendar中的“Selecting”是一个特定的术语,意思是当用户在特定的时间段()拖动创建事件时-这是您的意思吗?或者你的意思是当用户在某一天单击而不创建事件时(在这种情况下,是的,dayClick)。或者你指的是日历上当前可查看的日期?Hi应该更清晰。单击特定日期而不创建事件,因为im正在解析所选日期以进行ajax调用。我会使用dayClick()?这是最有可能的。就像我说的,试试看它是否符合你的要求。尽管如此,请检查如果用户在当天内单击某个事件,它是否仍会触发。我不记得它是否会发生,很明显,这取决于您是否希望发生这种情况。“如果您希望阻止click事件创建事件,您应该尝试在回调结束时添加return false”。文档中没有显示此回调创建了事件。我从来没有注意到它会吗?甚至“选择”回调本身也不会呈现事件。根据我的经验,单击一天会创建一个24小时事件。如果我想防止这种情况发生,我可能会在这个方法上返回false。我根本无法在快速演示中重现这种情况。它所做的只是使用CSS突出显示一天。这与添加事件不同。感谢您的回答,我已经尝试过了,但它会在弹出窗口中返回日期,而不是日期-点击:2017-05-27:我需要确定这是否是一个事件saturday@user1673498这里使用的示例代码仅来自FC文档,没有尝试根据您的需要对其进行定制。你需要从中提取道琼斯指数。因为日期是一个瞬间,所以可以使用
date.day()
来发现它。