UNPKG

@junte/ui

Version:

Quality Angular UI components kit

18 lines 2.13 kB
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=