UNPKG

@junte/ui

Version:

Quality Angular UI components kit

19 lines 2.22 kB
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==