Javascript FullCalendar dayRender是否显示下一天的日期?
我使用的是医生/患者预约系统。我想使用FullCalendar在患者屏幕上显示医生的可用性。我正在使用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(
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对我也很有用,谢谢!