@junte/ui
Version:
Quality Angular UI components kit
19 lines • 2.22 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
import { addDays, getDaysInMonth, setDate } from 'date-fns';
let DatesInMonthPipe = class DatesInMonthPipe {
transform(date) {
const first = setDate(date, 1);
const days = getDaysInMonth(date);
const dates = [];
for (let i = 0; i < days; i++) {
dates.push(addDays(first, i));
}
return dates;
}
};
DatesInMonthPipe = __decorate([
Pipe({ name: 'datesInMonth' })
], DatesInMonthPipe);
export { DatesInMonthPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZXMtaW4tbW9udGgucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9jb2xsZWN0aW9ucy9nYW50dC9nYW50dC1waXBlcy9kYXRlcy1pbi1tb250aC5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsT0FBTyxFQUFFLGNBQWMsRUFBRSxPQUFPLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHNUQsSUFBYSxnQkFBZ0IsR0FBN0IsTUFBYSxnQkFBZ0I7SUFDM0IsU0FBUyxDQUFDLElBQVU7UUFDbEIsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQztRQUMvQixNQUFNLElBQUksR0FBRyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDbEMsTUFBTSxLQUFLLEdBQUcsRUFBRSxDQUFDO1FBQ2pCLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxJQUFJLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDN0IsS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDL0I7UUFDRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7Q0FDRixDQUFBO0FBVlksZ0JBQWdCO0lBRDVCLElBQUksQ0FBQyxFQUFDLElBQUksRUFBRSxjQUFjLEVBQUMsQ0FBQztHQUNoQixnQkFBZ0IsQ0FVNUI7U0FWWSxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBhZGREYXlzLCBnZXREYXlzSW5Nb250aCwgc2V0RGF0ZSB9IGZyb20gJ2RhdGUtZm5zJztcblxuQFBpcGUoe25hbWU6ICdkYXRlc0luTW9udGgnfSlcbmV4cG9ydCBjbGFzcyBEYXRlc0luTW9udGhQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybShkYXRlOiBEYXRlKTogRGF0ZVtdIHtcbiAgICBjb25zdCBmaXJzdCA9IHNldERhdGUoZGF0ZSwgMSk7XG4gICAgY29uc3QgZGF5cyA9IGdldERheXNJbk1vbnRoKGRhdGUpO1xuICAgIGNvbnN0IGRhdGVzID0gW107XG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBkYXlzOyBpKyspIHtcbiAgICAgIGRhdGVzLnB1c2goYWRkRGF5cyhmaXJzdCwgaSkpO1xuICAgIH1cbiAgICByZXR1cm4gZGF0ZXM7XG4gIH1cbn1cbiJdfQ==