ngx-bootstrap
Version:
Native Angular Bootstrap Components
20 lines • 798 B
JavaScript
import { getFirstDayOfMonth } from '../../bs-moment/utils/date-getters';
import { getStartingDayOfCalendar } from '../utils/bs-calendar-utils';
import { changeDate } from '../utils/date-utils';
export function calculateMonthModel(date, options) {
var firstDay = getFirstDayOfMonth(date);
var prevValue = getStartingDayOfCalendar(firstDay, options);
var daysCalendar = new Array(options.height);
for (var i = 0; i < options.height; i++) {
daysCalendar[i] = new Array(options.width);
for (var j = 0; j < options.width; j++) {
daysCalendar[i][j] = prevValue;
prevValue = changeDate(prevValue, { day: 1 });
}
}
return {
daysMatrix: daysCalendar,
month: firstDay
};
}
//# sourceMappingURL=calc-month-view.js.map