fullcalendar - moment().format() 和 fullcalendar : undefined is not a function

标签 fullcalendar momentjs

我正在尝试将 moment().format() 与 fullcalendar 结合使用;我有这个代码:

<script src="<?php echo ASSETS_URL; ?>/js/plugin/fullcalendar/lib/moment.js"></script>
<script> moment().format() </script> 
<script type="text/javascript">
 $('#calendar').fullCalendar({

        header: hdr,
        buttonText: {
            prev: '<i class="fa fa-chevron-left"></i>',
            next: '<i class="fa fa-chevron-right"></i>'
        },
        defaultView: "agendaWeek",
        editable: true,
        droppable: false, // this allows things to be dropped onto the calendar !!!
        lang: 'it',
        timeFormat: 'H(:mm)',
        firstDay: 1,
        drop: function (date, allDay) { // this function is called when something is dropped


        events: [{

        }],
        eventDragStart: function( event, jsEvent, ui, view ) { 
            ev_start=event.start.moment().format("dddd (d) DDD - D/MM/YY");
            console.log(ev_start);
            },

        },

当我从日历中拖动元素时,出现此错误:
未捕获的类型错误:未定义不是函数

我做了一些调试,错误是由 moment().format() 引起的
任何人都可以帮助我吗?

最佳答案

如果您在该行收到该错误,请检查您的 moment.js 文件是否正确。

然后,这一行是错误的:

ev_start=event.start.moment().format("dddd (d) DDD - D/MM/YY");

event.start这是一个 timedate你应该做这个:
ev_start = moment(event.start).format("dddd (d) DDD - D/MM/YY");

关于fullcalendar - moment().format() 和 fullcalendar : undefined is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25682141/

相关文章:

javascript - 如何在全日历中从上个月和下个月开始不可点击日期?

javascript - 如何禁用全日历中的按钮冒泡?

javascript - FullCalendar 显示两个时间范围之间的事件

javascript - Jquery 插件与谷歌日历

javascript - moment-timezone.js – 在 Jest 测试中运行时出现错误

javascript - 定义日期时间格式并使用 Momentjs 将一种格式转换为另一种格式

javascript - 使用 Moment.js 检查日期是否超过 x 年

javascript - 设置日期时,Moment 会自动更正无效日期

momentjs - moment.js在不影响原始日期的情况下添加/减去天数

javascript fullcalendar 加上 bootstrap 工具提示