我正在尝试将 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/