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