更改Arshaw Full-Calender的当前日期?

时间:2014-09-16 12:32:38

标签: javascript date fullcalendar

我正在使用arshaw fullcalendar api来渲染日历。我的应用程序具有客户端服务器体系结构,即我在服务器上有我的应用程序的数据库,该服务器可在客户机上使用,并在需要时提供。 我想要的是,当选择今天选项时,服务器日期应反映在客户端。为此我完成了以下操作:(只有一部分代码)

var calendar = $('#calendar').fullCalendar({

            year: runningYear, // assume 2010
            month: runningMonthNew, // assume 10
            date: runningDate, // assume 15

            columnFormat: { 
                week: 'ddd dd/MM', // Mon 9/7
                day: 'dd/MM' // Mon 9/7
            }

已定义runningYear,runningMonthNew and runningDate的位置。显示的日期值除了点击today上的today选项外,其他日历值除了通过服务器日期之外,日历采用客户端机器日期。 请建议一种方法,我可以将今天选项的日期设置从client current date更改为Server date

1 个答案:

答案 0 :(得分:4)

在fullcalendar.js中进行这些更改

假设年份为服务器年份,月份为服务器月份,日期为服务器日期

用这些线代替今天的功能。

function today() {
        var actServerDate = new Date(year,month,day);
        var today = actServerDate;
        date = actServerDate;
        renderView();
    }

在renderView()函数中替换

var today = new Date(); 

 var actServerDate = new Date(year,month,day);
 var today = actServerDate;
 date = actServerDate;