@ashetm/ng-utility
Version:
``@ashetm/ng-utility`` is a library that provide some utilities classes, like pipes.
20 lines • 2.56 kB
JavaScript
import { Pipe } from '@angular/core';
import { IsDate } from './is-date.pipe';
import * as i0 from "@angular/core";
export class IsDateBefore extends IsDate {
transform(value, dateBefore) {
if (!super.isDate(value))
return false;
return new Date(value).getTime() < new Date(dateBefore).getTime();
}
static { this.ɵfac = /*@__PURE__*/ function () { let ɵIsDateBefore_BaseFactory; return function IsDateBefore_Factory(t) { return (ɵIsDateBefore_BaseFactory || (ɵIsDateBefore_BaseFactory = i0.ɵɵgetInheritedFactory(IsDateBefore)))(t || IsDateBefore); }; }(); }
static { this.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "isDateBefore", type: IsDateBefore, pure: true, standalone: true }); }
}
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(IsDateBefore, [{
type: Pipe,
args: [{
name: 'isDateBefore',
standalone: true
}]
}], null, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtZGF0ZS1iZWZvcmUucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3V0aWxpdHkvc3JjL2xpYi9waXBlcy9pcy1kYXRlLWJlZm9yZS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBRXBELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7QUFPeEMsTUFBTSxPQUFPLFlBQStDLFNBQVEsTUFBUztJQUUzRSxTQUFTLENBQUMsS0FBUSxFQUFFLFVBQWE7UUFDL0IsSUFBRyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDO1lBQ3JCLE9BQU8sS0FBSyxDQUFDO1FBRWYsT0FBTyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLEVBQUUsR0FBRyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNwRSxDQUFDO3lOQVBVLFlBQVksU0FBWixZQUFZO3NGQUFaLFlBQVk7O3VGQUFaLFlBQVk7Y0FKeEIsSUFBSTtlQUFDO2dCQUNKLElBQUksRUFBRSxjQUFjO2dCQUNwQixVQUFVLEVBQUUsSUFBSTthQUNqQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IElzRGF0ZSB9IGZyb20gJy4vaXMtZGF0ZS5waXBlJztcclxuXHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2lzRGF0ZUJlZm9yZScsXHJcbiAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgSXNEYXRlQmVmb3JlPFQgZXh0ZW5kcyBEYXRlIHwgbnVtYmVyIHwgc3RyaW5nPiBleHRlbmRzIElzRGF0ZTxUPiBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG5cclxuICB0cmFuc2Zvcm0odmFsdWU6IFQsIGRhdGVCZWZvcmU6IFQpOiBib29sZWFuIHtcclxuICAgIGlmKCFzdXBlci5pc0RhdGUodmFsdWUpKVxyXG4gICAgICByZXR1cm4gZmFsc2U7XHJcblxyXG4gICAgcmV0dXJuIG5ldyBEYXRlKHZhbHVlKS5nZXRUaW1lKCkgPCBuZXcgRGF0ZShkYXRlQmVmb3JlKS5nZXRUaW1lKCk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=