在素数计划组件计划中.js文件默认使用new Date()来显示或突出显示时间表中的当前日期。
我得到了一些代码将日期查看日期更改为特定日期并显示
$(document).ready(function(){
var myschedule = PF('myschedule').jq.children(":first");
var toDate = new Date(2015,02,22);
myschedule.fullCalendar( 'changeView', 'agendaDay' );
myschedule.fullCalendar( 'gotoDate', toDate );
});
这行得通..但我的要求是在月视图中加载时间表,日期应根据所选时区日期并突出显示。任何人都可以帮我找到解决方案吗?
var date = ["2015-04-22"];
$('.fc-day').each(function () {
var thisdate = $(this).attr('data-date');
var td = $(this).closest('td');
if ($.inArray($(this).attr('data-date'), date) !== -1) {
td.addClass('fc-state-highlight');
}
})
.CSS:- .fc-state-highlight { 背景:红色 }
这行得通...
使用 Jquery 选择器。您可以在使用 dayRender 回调渲染单元格时对其进行修改
日渲染回调
函数( 日期, 单元格 ) { }
从文档:
每次需要新鲜呈现单元格时都会调用此回调。
在 FullCalendar 上显式设置"今天"的正确方法如下(在文档中有点难找到,但最后我确实设法找到了它)。
$('.calendar').fullCalendar({
now: moment().tz('Asia/Hong_Kong')
});
(显然,您还需要时刻时区包。
以下是表示此选项的全日历文档:https://fullcalendar.io/docs/now