FullCalendar中出错:date.getFullYear不是函数

kne*_*els 2 jquery fullcalendar

我试图为每个单元格添加一行内容 - 基本上是单元格的日期 - 转换为希伯来日期(显示在常规日期编号旁边)

我正在使用标准样本日历进行测试.

我使用的代码是这样的:

dayRender: function (date, cell) {
            var cellYear = date.getFullYear();
            var cellMonth = date.getMonth() + 1;
            var cellDay = date.getDate();

            cell.prepend('<span class="hebDateInCell">' + ReturHebDate(cellDay,cellMonth,cellYear) + '</span>');
        },
       ....
Run Code Online (Sandbox Code Playgroud)

header配置之后进入.

我得到的错误是:

date.getFullYear is not a function
Run Code Online (Sandbox Code Playgroud)

我已经验证该ReturHebDate功能在页面上有效.

的jsfiddle

谢谢!

elb*_*ick 8

尝试使用

date.year(); // date in this case is a Moment object, see Moment.js documentation
Run Code Online (Sandbox Code Playgroud)

代替

date.getFullYear();
Run Code Online (Sandbox Code Playgroud)

编辑:也替换getMonth和getDate,所以它看起来像这样:

var cellYear = date.year();
var cellMonth = date.month() + 1;
var cellDay = date.date();
Run Code Online (Sandbox Code Playgroud)