diff --git a/src/static/js/datetime.js b/src/static/js/datetime.js index 879f672..d3c0eb5 100644 --- a/src/static/js/datetime.js +++ b/src/static/js/datetime.js @@ -201,7 +201,7 @@ function ccn_datetime_ResolveLoopRules4Event(loopRules, loopDateTimeStart, loopD if (remainFullSpanCount != 0) { detectDateTime.setUTCDate((loopSpan - remainFullSpanCount) * 7 + detectDateTime.getUTCDate()); } - var weekCounter = (remainDays + 7 - originalWeek) % 7 + var weekCounter = remainDays; while(Math.floor(detectDateTime.getTime() / 60000) + eventOffset - timezoneOffset <= loopDateTimeEnd) { if (weekOption[(weekCounter + originalWeek) % 7]) diff --git a/src/static/js/page/calendar.js b/src/static/js/page/calendar.js index db8cc84..edb123d 100644 --- a/src/static/js/page/calendar.js +++ b/src/static/js/page/calendar.js @@ -157,6 +157,7 @@ function ccn_calendar_calendar_Analyse() { eventItem.end = eventDateTime.toLocaleTimeString(); ccn_calendar_calendar_displayCache[count].events.push(eventItem); if (exitFlag) break; + else eventDateTime.setMinutes(eventDateTime.getMinutes() + 1, 0, 0); count++; } }