我使用FullCalendar并且工作正常。 我允许用户拖动事件,但有时我需要强制事件在特定日期开始。例如,某些事件必须在星期一开始,所以如果用户将其拖到另一个工作日,我会强制将事件移至上一个星期一。
所以,在eventDrop回调中,我有类似的东西:
jQuery('#calendar').fullCalendar({
...
...
eventDrop: function(event, delta, revertFunc) {
if (/*must force new event start date*/) {
var duration = event.end.diff(event.start, 'd');
event.start = moment('2015-07-01');
event.end = moment('2015-07-01').add(duration, 'd');
}
}
})
一些解释:
TypeError:Va.time未定义
我错过了什么,或者可能过于复杂的事情了吗? 错误是错误吗?
提前感谢您帮助我!
答案 0 :(得分:1)
只需像这样修改现有的sed -i 's/[ 0-9]+) //' fileName
:
moment
我不确定导致错误的原因。看起来它必须与在eventDrop: function (event) {
event.start.day(1); //Move the startdate to day 1 (Monday, 0 = Sunday)
event.end.day(1); //Also move the enddate to Monday
}
或event.start
中设置新的momentjs对象有关。