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

时间:2014-10-22 17:17:40

标签: jquery fullcalendar

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

我正在使用标准sample calendar进行测试。

我正在使用的代码是:

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>');
        },
       ....

header配置之后进入。

我得到的错误是:

date.getFullYear is not a function

我已验证ReturHebDate功能在页面上有效。

JSFIDDLE

谢谢!

1 个答案:

答案 0 :(得分:7)

尝试使用

date.year(); // date in this case is a Moment object, see Moment.js documentation

而不是

date.getFullYear();

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

var cellYear = date.year();
var cellMonth = date.month() + 1;
var cellDay = date.date();