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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 FullCalendar dayRender是否显示下一天的日期?_Javascript_Jquery_Timezone_Fullcalendar - Fatal编程技术网

Javascript FullCalendar dayRender是否显示下一天的日期?

Javascript FullCalendar dayRender是否显示下一天的日期?,javascript,jquery,timezone,fullcalendar,Javascript,Jquery,Timezone,Fullcalendar,我使用的是医生/患者预约系统。我想使用FullCalendar在患者屏幕上显示医生的可用性。我正在使用daydrender功能,但它是否会显示下一天的日期,特别是EST时区的日期。有人能告诉我我错过了什么吗 dayRender: function (date, cell) { var view = $('#calendar').fullCalendar('getView'); var strDay = moment(date._d).format(

我使用的是医生/患者预约系统。我想使用FullCalendar在患者屏幕上显示医生的可用性。我正在使用
daydrender
功能,但它是否会显示下一天的日期,特别是EST时区的日期。有人能告诉我我错过了什么吗

dayRender: function (date, cell) {
            var view = $('#calendar').fullCalendar('getView');
            var strDay = moment(date._d).format('YYYY-MM-DD');
                $.ajax({
                    url: '/client/profile/ajaxexpertappointentclientday',
                    data: 'strDate='+strDay ,
                    type: "POST",
                    async:false,
                    success: function(intFlag) {
                        var today = moment();
                        if(intFlag == 1 && strDay >= strTodaysDate && strDay < moment(today._d).add('days', 2).format('YYYY-MM-DD')) {
                            cell.css("background-color", "red");
                        } else {
                            cell.css("background-color", "#F0F0F0");
                        }
                    }
                });
            }
        },
dayRender:函数(日期,单元格){
变量视图=$(“#日历”).fullCalendar('getView');
var strDay=时刻(日期)。格式('YYYY-MM-DD');
$.ajax({
url:“/client/profile/AjaxExpertAppointClientDay”,
数据:'strDate='+strDay,
类型:“POST”,
async:false,
成功:函数(intFlag){
var today=时刻();
如果(intFlag==1&&strDay>=strodaysdate&&strDay<时刻(今天)。添加('days',2)。格式('YYYY-MM-DD')){
css(“背景色”、“红色”);
}否则{
css(“背景色”,“#f0”);
}
}
});
}
},

我不知道您使用的许多完整日历中的确切内容。 我用过这个

代码示例javascript

        $('#calendar').fullCalendar(
        {
            timeFormat: {
                agenda: 'H(:mm){ - H(:mm)}',
                '': 'H(:mm){-H(:mm) }'
            },
            aspectRatio: 2,
            selectable: true,
            selectHelper: true,
            editable: false,
            theme: false,
            eventColor: '#bcdeee',
            eventSources: [
                {
                    url: '/index.php',
                    type: 'POST',
                    data:
                    {
                        controller  : "engineers",
                        action      : "getCalendar"
                    },
                    error: function()
                    {
                        alert('there was an error while fetching events!');
                    }
                }
            ],
            loading: function(bool) {
                $('#loading').toggle(bool);
            },
            eventClick: function(event)
            {
                // opens events in a popup window
                window.open("?controller=audits&action=show&id="+event.id, '_blank').focus();
                return false;
            },
        });
来自服务器的响应必须如下所示:

    [{"id":61,"title":"BOLOGNA (Bologna)","start":"2015-08-30 15:00:00+01:00","end":"2015-08-31 15:00:00+01:00","allDay":false,"color":null}]
如果在响应JSON上设置了颜色属性,则将是特定事件的颜色

您可以使用任何CSS颜色格式,如#f00、#ff0000、, rgb(255,0,0)或红色


您能在问题中添加日历库的链接吗?这对其他人帮助您很有用。我得到了答案,而不是使用矩(date.\u d).format('YYYY-MM-DD'),最好像我做矩(date.\u d.)format('YYYY-MM-DD')一样将其转换为UTC日期;ajay,像这样将其转换为utc对我也很有用,谢谢!