Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
Jquery 是否在fullcalendar中显示仅与当前月份相关的事件?_Jquery_Html_Coldfusion - Fatal编程技术网

Jquery 是否在fullcalendar中显示仅与当前月份相关的事件?

Jquery 是否在fullcalendar中显示仅与当前月份相关的事件?,jquery,html,coldfusion,Jquery,Html,Coldfusion,我发现了一些能够隐藏与本月无关的事件的建议方法: 我想使用以下代码来隐藏事件。我已尝试实现以下代码: //what month the event is var theEventMonth = event.start.getUTCMonth(); //what month we're viewing var showingMonth = t.start.getMonth(); if(theEventMonth != showingMonth){ className = 'hi

我发现了一些能够隐藏与本月无关的事件的建议方法:

我想使用以下代码来隐藏事件。我已尝试实现以下代码:

    //what month the event is

var theEventMonth = event.start.getUTCMonth();
//what month we're viewing
var showingMonth = t.start.getMonth();

if(theEventMonth != showingMonth){
    className = 'hiddenEvent ';
}else{
    className = 'fc-event fc-event-hori ';
}
---
下图显示了当月不应出现的事件:

我不确定以下代码中的何处应添加到以下代码中(我使用的是Coldfusion和Mura):


var calendarid=$.getbean('content').loadby(title='Regal Events').getcontentid();
mura.loader()
.loadcss(“#$.siteConfig('requirementspath')#/fullcalendar/fullcalendar.css”,{media:'all'})
.loadcss(“#$.siteConfig('requirementspath')#/fullcalendar/fullcalendar.print.css”,{media:'print})
.loadjs(
“#$.siteConfig('requirementspath')#/fullcalendar/lib/moment.min.js”,
“#$.siteConfig('requirementspath')#/fullcalendar/fullcalendar.min.js”,
“#$.siteConfig('requirementspath')#/fullcalendar/gcal.js”,
函数(){
$('##UpcomingCal')。完整日历({
weekMode:'变量',
事件来源:[
{
url:“#变量.$.siteConfig('requirementspath')#/fullcalendar/proxy.cfc?calendarid=#esapiEncode(“javascript”,calendarid)#”
,键入:“POST”
,数据:{
方法:“getFullCalendarItems”
,calendarid:“#esapiEncode(“javascript”,calendarid)#”
,siteid:“#变量.$.content('siteid')#”
,categoryid:“#esapiEncode('javascript',variables.$.event('categoryid'))#”
,tag:“#esapiEncode('javascript',variables.$.event('tag'))#”
}
,错误:函数(){
$(“##穆拉日历错误”).show();
}
},
]
});
}
)

像这样使用。这对我有用

dayRender:function(date,cell,view){ // added view in arguments 
var startmonth = view.start.getMonth()+1;
if( month == startmonth )
{
  your codes;
}

当我浏览完整的日历js的文档时,我没有找到任何解决方案。所以像下面那样使用它

    var date = new Date();
    var d = date.getDate();
    var m = date.getMonth();
    var y = date.getFullYear();


    var month = Array();
    for (var i = 0;i < event_days.length; i++){

   var cal_month = m + 1;
   var currnt_month = event_days[i].date.split("-").map(Number);

   if(currnt_month[1] == cal_month){
        var monthSource = new Object();
        monthSource.title = '<span style="color: #ff1103">'+event_days[i].base_currency+'&nbsp;&nbsp;'+event_days[i].d_adult_sharing+'</span><br><a  class="btn btn-primary btn-xs book_click" >Book</a>'; 
        monthSource.start = ''+event_days[i].date+'';

        month[i] = monthSource;
      }
    }

我希望这会有所帮助。

通过您的代码,日历生成的代码?欢迎使用Stackoverflow,Dherendra!对你的答案说几句解释就好了!在你的答案中加入一些解释性的句子。尽可能把它弄清楚。
eventRender: function(event, element, view)
{
    // console.log(event);
    // console.log(event.start.month());
    // console.log(view.start.month());
    // console.log(element);
    // console.log(view.intervalStart.month());
    if(event.start.month() !== view.intervalStart.month()) { return false; }
}, 
$(document).on("click", ".fc-button-next" , function(){

   alert('nextis clicked, do something');
});
eventRender: function(event, element, view)
{
    // console.log(event);
    // console.log(event.start.month());
    // console.log(view.start.month());
    // console.log(element);
    // console.log(view.intervalStart.month());
    if(event.start.month() !== view.intervalStart.month()) { return false; }
},