@junte/ui
Version:
Quality Angular UI components kit
21 lines • 2.27 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
import { addDays, differenceInCalendarDays } from 'date-fns';
var BetweenDaysPipe = /** @class */ (function () {
function BetweenDaysPipe() {
}
BetweenDaysPipe.prototype.transform = function (start, end) {
var dates = [];
var days = differenceInCalendarDays(end, start) + 1;
for (var i = 0; i < days; i++) {
dates.push(addDays(start, i));
}
return dates;
};
BetweenDaysPipe = __decorate([
Pipe({ name: 'betweenDays' })
], BetweenDaysPipe);
return BetweenDaysPipe;
}());
export { BetweenDaysPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmV0d2Vlbi1kYXlzLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvY29sbGVjdGlvbnMvZ2FudHQvZ2FudHQtcGlwZXMvYmV0d2Vlbi1kYXlzLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHN0Q7SUFBQTtJQVNBLENBQUM7SUFSQyxtQ0FBUyxHQUFULFVBQVUsS0FBVyxFQUFFLEdBQVM7UUFDOUIsSUFBTSxLQUFLLEdBQUcsRUFBRSxDQUFDO1FBQ2pCLElBQU0sSUFBSSxHQUFHLHdCQUF3QixDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDdEQsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLElBQUksRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUM3QixLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUMvQjtRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQVJVLGVBQWU7UUFEM0IsSUFBSSxDQUFDLEVBQUMsSUFBSSxFQUFFLGFBQWEsRUFBQyxDQUFDO09BQ2YsZUFBZSxDQVMzQjtJQUFELHNCQUFDO0NBQUEsQUFURCxJQVNDO1NBVFksZUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGFkZERheXMsIGRpZmZlcmVuY2VJbkNhbGVuZGFyRGF5cyB9IGZyb20gJ2RhdGUtZm5zJztcblxuQFBpcGUoe25hbWU6ICdiZXR3ZWVuRGF5cyd9KVxuZXhwb3J0IGNsYXNzIEJldHdlZW5EYXlzUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oc3RhcnQ6IERhdGUsIGVuZDogRGF0ZSk6IERhdGVbXSB7XG4gICAgY29uc3QgZGF0ZXMgPSBbXTtcbiAgICBjb25zdCBkYXlzID0gZGlmZmVyZW5jZUluQ2FsZW5kYXJEYXlzKGVuZCwgc3RhcnQpICsgMTtcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRheXM7IGkrKykge1xuICAgICAgZGF0ZXMucHVzaChhZGREYXlzKHN0YXJ0LCBpKSk7XG4gICAgfVxuICAgIHJldHVybiBkYXRlcztcbiAgfVxufVxuIl19