diff --git a/projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts b/projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts index c7bca7319fb..c543d803d53 100644 --- a/projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts +++ b/projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts @@ -621,7 +621,7 @@ describe("IgxCalendar - ", () => { const firstRowItem = row.nativeElement.children[0]; if (idx === 5) { expect(firstRowItem.firstChild.innerText).toEqual( - "12", + "13", ); } }); @@ -638,7 +638,7 @@ describe("IgxCalendar - ", () => { const firstRowItem = row.nativeElement.children[0]; if (idx === 5) { expect(firstRowItem.firstChild.innerText).toEqual( - "43", + "44", ); } }); diff --git a/projects/igniteui-angular/core/src/date-common/util/model.ts b/projects/igniteui-angular/core/src/date-common/util/model.ts index aac776d92ed..24ad06ce2a5 100644 --- a/projects/igniteui-angular/core/src/date-common/util/model.ts +++ b/projects/igniteui-angular/core/src/date-common/util/model.ts @@ -170,10 +170,10 @@ export class CalendarDay { return prevYearDec31.calculateSimpleWeekNumber(weekStart); } - const daysSinceFirstWeek = Math.floor((this.timestamp - firstWeekStart.timestamp) / millisecondsInDay); + const daysSinceFirstWeek = Math.round((this.timestamp - firstWeekStart.timestamp) / millisecondsInDay); return Math.floor(daysSinceFirstWeek / 7) + 1; } else { - const daysSinceYearStart = Math.floor((this.timestamp - yearStart.timestamp) / millisecondsInDay); + const daysSinceYearStart = Math.round((this.timestamp - yearStart.timestamp) / millisecondsInDay); return Math.floor(daysSinceYearStart / 7) + 1; } } @@ -201,7 +201,7 @@ export class CalendarDay { * Calculates the number of weeks between two Thursday dates (ISO 8601 helper). */ private getWeeksDifference(currentThursday: CalendarDay, firstWeekThursday: CalendarDay): number { - const daysDifference = Math.floor((currentThursday.timestamp - firstWeekThursday.timestamp) / millisecondsInDay); + const daysDifference = Math.round((currentThursday.timestamp - firstWeekThursday.timestamp) / millisecondsInDay); return Math.floor(daysDifference / 7); }