diff --git a/src/directives/mwlCalendarMonth.js b/src/directives/mwlCalendarMonth.js index f05c1ed2..4c0703ab 100644 --- a/src/directives/mwlCalendarMonth.js +++ b/src/directives/mwlCalendarMonth.js @@ -77,7 +77,8 @@ angular var newStart = moment(event.startsAt) .date(moment(newDayDate).date()) - .month(moment(newDayDate).month()); + .month(moment(newDayDate).month()) + .year(moment(newDayDate).year()); var newEnd = calendarHelper.adjustEndDateFromStartDiff(event.startsAt, newStart, event.endsAt); diff --git a/src/directives/mwlCalendarYear.js b/src/directives/mwlCalendarYear.js index fd805fda..bec7d1a8 100644 --- a/src/directives/mwlCalendarYear.js +++ b/src/directives/mwlCalendarYear.js @@ -51,7 +51,9 @@ angular }; vm.handleEventDrop = function(event, newMonthDate) { - var newStart = moment(event.startsAt).month(moment(newMonthDate).month()); + var newStart = moment(event.startsAt) + .month(moment(newMonthDate).month()) + .year(moment(newMonthDate).year()); var newEnd = calendarHelper.adjustEndDateFromStartDiff(event.startsAt, newStart, event.endsAt); vm.onEventTimesChanged({