truly-ui
Version:
Web Components for Desktop Applications.
21 lines • 2.74 kB
JavaScript
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export class TlHolidayPipe {
constructor() { }
transform(date, holidays) {
return holidays.filter(value => this.getRawDate(value.date) === this.getRawDate(date));
}
getRawDate(date) {
const dt = new Date(date).setHours(0, 0, 0, 0);
return new Date(dt).getTime();
}
}
/** @nocollapse */ TlHolidayPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlHolidayPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe });
/** @nocollapse */ TlHolidayPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: TlHolidayPipe, name: "holiday" });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlHolidayPipe, decorators: [{
type: Pipe,
args: [{
name: 'holiday'
}]
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9saWRheS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3RydWx5LXVpL3NyYy9jb21wb25lbnRzL2NhbGVuZGFyL3BpcGVzL2hvbGlkYXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLElBQUksRUFBZ0IsTUFBTSxlQUFlLENBQUM7O0FBTWxELE1BQU0sT0FBTyxhQUFhO0lBRXhCLGdCQUFlLENBQUM7SUFFaEIsU0FBUyxDQUFDLElBQVUsRUFBRSxRQUEyQjtRQUMvQyxPQUFPLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDekYsQ0FBQztJQUVELFVBQVUsQ0FBRSxJQUFVO1FBQ3BCLE1BQU0sRUFBRSxHQUFHLElBQUksSUFBSSxDQUFFLElBQUksQ0FBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUUsQ0FBQztRQUNsRCxPQUFPLElBQUksSUFBSSxDQUFFLEVBQUUsQ0FBRSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2xDLENBQUM7OzhIQVhVLGFBQWE7NEhBQWIsYUFBYTs0RkFBYixhQUFhO2tCQUh6QixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxTQUFTO2lCQUNoQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7UGlwZSwgUGlwZVRyYW5zZm9ybX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NhbGVuZGFySG9saWRheX0gZnJvbSAnLi4vaW50ZXJmYWNlcy9jYWxlbmRhci1ob2xpZGF5LmludGVyZmFjZSc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2hvbGlkYXknXG59KVxuZXhwb3J0IGNsYXNzIFRsSG9saWRheVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgdHJhbnNmb3JtKGRhdGU6IERhdGUsIGhvbGlkYXlzOiBDYWxlbmRhckhvbGlkYXlbXSApIHtcbiAgICByZXR1cm4gaG9saWRheXMuZmlsdGVyKHZhbHVlID0+IHRoaXMuZ2V0UmF3RGF0ZSh2YWx1ZS5kYXRlKSA9PT0gdGhpcy5nZXRSYXdEYXRlKGRhdGUpKTtcbiAgfVxuXG4gIGdldFJhd0RhdGUoIGRhdGU6IERhdGUgKSB7XG4gICAgY29uc3QgZHQgPSBuZXcgRGF0ZSggZGF0ZSApLnNldEhvdXJzKDAsIDAsIDAsIDAgKTtcbiAgICByZXR1cm4gbmV3IERhdGUoIGR0ICkuZ2V0VGltZSgpO1xuICB9XG5cbn1cbiJdfQ==