diff --git a/src/resource/ResourceEventRenderer.js b/src/resource/ResourceEventRenderer.js index 8c896d8..c005f5d 100644 --- a/src/resource/ResourceEventRenderer.js +++ b/src/resource/ResourceEventRenderer.js @@ -97,7 +97,7 @@ function ResourceEventRenderer() { for (i=0; i start && eventStart < end) { if (eventStart < start) { - segStart = cloneDate(start); + segStart = start.clone(); isStart = false; }else{ segStart = eventStart; isStart = true; } if (eventEnd > end) { - segEnd = cloneDate(end); + segEnd = end.clone(); isEnd = false; }else{ segEnd = eventEnd; @@ -175,9 +175,9 @@ function ResourceEventRenderer() { function slotEventEnd(event) { if (event.end) { - return cloneDate(event.end); + return event.end.clone(); }else{ - return addMinutes(cloneDate(event.start), opt('defaultEventMinutes')); + return event.start.clone().add('m', opt('defaultEventMinutes')); } } @@ -415,7 +415,7 @@ function ResourceEventRenderer() { if (!cell.row) { // on full-days renderDayOverlay( - addDays(cloneDate(event.start), dayDelta), + addDays(event.start.clone(), dayDelta), addDays(exclEndDay(event), dayDelta) ); resetElement(); @@ -618,7 +618,7 @@ function ResourceEventRenderer() { timeElement.hide(); eventElement.draggable('option', 'grid', null); // disable grid snapping renderDayOverlay( - addDays(cloneDate(event.start), dayDelta), + addDays(event.start.clone(), dayDelta), addDays(exclEndDay(event), dayDelta) ); } @@ -631,10 +631,10 @@ function ResourceEventRenderer() { } function updateTimeText(minuteDelta) { - var newStart = addMinutes(cloneDate(event.start), minuteDelta); + var newStart = event.start.clone().add('m', minuteDelta); var newEnd; if (event.end) { - newEnd = addMinutes(cloneDate(event.end), minuteDelta); + newEnd = event.end.clone().add('m', minuteDelta); } timeElement.text(formatDates(newStart, newEnd, opt('timeFormat'))); } @@ -669,7 +669,7 @@ function ResourceEventRenderer() { formatDates( event.start, (!snapDelta && !event.end) ? null : // no change, so don't display time range - addMinutes(eventEnd(event), snapMinutes*snapDelta), + eventEnd(event).add('m', snapMinutes*snapDelta), opt('timeFormat') ) ); diff --git a/src/resource/ResourceView.js b/src/resource/ResourceView.js index 6299ca2..55b4f05 100644 --- a/src/resource/ResourceView.js +++ b/src/resource/ResourceView.js @@ -238,8 +238,8 @@ function ResourceView(element, calendar, viewName) { "" + ""; d = zeroDate(); - maxd = addMinutes(cloneDate(d), maxMinute); - addMinutes(d, minMinute); + maxd = d.clone().add('m', maxMinute); + d.add('m', minMinute); slotCnt = 0; for (i=0; d < maxd; i++) { minutes = d.getMinutes(); @@ -252,7 +252,7 @@ function ResourceView(element, calendar, viewName) { "
 
" + "" + ""; - addMinutes(d, opt('slotMinutes')); + d.add('m', opt('slotMinutes')); slotCnt++; } s += @@ -360,7 +360,7 @@ function ResourceView(element, calendar, viewName) { var headerClass = tm + "-widget-header"; // TODO: make these when updateOptions() called var contentClass = tm + "-widget-content"; var date; - var today = clearTime(new Date()); + var today = makeMoment(new Date()).stripTime(); var col; var cellsHTML; var cellHTML; @@ -376,7 +376,7 @@ function ResourceView(element, calendar, viewName) { for (col=0; col= addMinutes(cloneDate(day), maxMinute)) { + if (time >= day.clone().add('m', maxMinute)) { return slotTable.height(); } var slotMinutes = opt('slotMinutes'), @@ -720,11 +720,11 @@ function ResourceView(element, calendar, viewName) { function defaultEventEnd(event) { - var start = cloneDate(event.start); + var start = event.start.clone(); if (event.allDay) { return start; } - return addMinutes(start, opt('defaultEventMinutes')); + return start.add('m', opt('defaultEventMinutes')); } @@ -735,9 +735,9 @@ function ResourceView(element, calendar, viewName) { function defaultSelectionEnd(startDate, allDay) { if (allDay) { - return cloneDate(startDate); + return startDate.clone(); } - return addMinutes(cloneDate(startDate), opt('slotMinutes')); + return startDate.clone().add('m', opt('slotMinutes')); } @@ -858,9 +858,9 @@ function ResourceView(element, calendar, viewName) { var d2 = realCellToDate(cell); dates = [ d1, - addMinutes(cloneDate(d1), snapMinutes), // calculate minutes depending on selection slot minutes + d1.clone().add('m', snapMinutes), // calculate minutes depending on selection slot minutes d2, - addMinutes(cloneDate(d2), snapMinutes) + d2.clone().add('m', snapMinutes) ].sort(dateCompare); renderSlotSelection(dates[0], dates[3], cell.col); }else{ @@ -899,7 +899,7 @@ function ResourceView(element, calendar, viewName) { renderCellOverlay(cell.row, cell.col, cell.row, cell.col); }else{ var d1 = realCellToDate(cell); - var d2 = addMinutes(cloneDate(d1), opt('defaultEventMinutes')); + var d2 = d1.clone().add('m', opt('defaultEventMinutes')); renderSlotOverlay(d1, d2, cell.col); } }