Skip to content

Commit

Permalink
fix(core/calendars): month bounds generation in iso mode
Browse files Browse the repository at this point in the history
  • Loading branch information
trik committed Jan 28, 2020
1 parent 115630b commit d2f4d9a
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/core/calendar/calendar-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

import {Injectable} from '@angular/core';
import {addDays, addMonths, addWeeks, addYears, endOfDay, endOfMonth, endOfISOWeek, endOfWeek,
endOfYear, format, isAfter, isBefore, isSameDay, setISODay, startOfDay, startOfISOWeek,
endOfYear, format, getISODay, isAfter, isBefore, isSameDay, setISODay, startOfDay, startOfISOWeek,
startOfMonth, startOfWeek, startOfYear, subMonths, subWeeks, subYears} from 'date-fns';

import {AjfCalendarEntry} from './calendar-entry';
Expand Down Expand Up @@ -91,7 +91,9 @@ export class AjfCalendarService {
end: endOfMonth(date),
};
}
let startDate = startOfMonth(endOfISOWeek(date));
const isoDay = getISODay(date);
date = isoDay < 4 ? endOfISOWeek(date) : startOfISOWeek(date);
let startDate = startOfMonth(date);
let endDate = endOfMonth(startDate);
const startWeekDay = startDate.getDay();
const endWeekDay = endDate.getDay();
Expand Down

0 comments on commit d2f4d9a

Please sign in to comment.