Files

15 lines
2.2 KiB
JavaScript

/* ngx-moment (c) 2015, 2016 Uri Shaked / MIT Licence */
import { Pipe } from '@angular/core';
import * as moment from 'moment';
const momentConstructor = moment;
export class DifferencePipe {
transform(value, otherValue, unit, precision) {
const date = momentConstructor(value);
const date2 = otherValue !== null ? momentConstructor(otherValue) : momentConstructor();
return date.diff(date2, unit, precision);
}
}
DifferencePipe.decorators = [
{ type: Pipe, args: [{ name: 'amDifference' },] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlmZmVyZW5jZS5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpZmZlcmVuY2UucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx3REFBd0Q7QUFFeEQsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxLQUFLLE1BQU0sTUFBTSxRQUFRLENBQUM7QUFFakMsTUFBTSxpQkFBaUIsR0FBRyxNQUFNLENBQUM7QUFHakMsTUFBTSxPQUFPLGNBQWM7SUFDekIsU0FBUyxDQUNQLEtBQXlCLEVBQ3pCLFVBQThCLEVBQzlCLElBQTZCLEVBQzdCLFNBQW1CO1FBRW5CLE1BQU0sSUFBSSxHQUFHLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3RDLE1BQU0sS0FBSyxHQUFHLFVBQVUsS0FBSyxJQUFJLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1FBRXhGLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQzNDLENBQUM7OztZQVpGLElBQUksU0FBQyxFQUFFLElBQUksRUFBRSxjQUFjLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBuZ3gtbW9tZW50IChjKSAyMDE1LCAyMDE2IFVyaSBTaGFrZWQgLyBNSVQgTGljZW5jZSAqL1xuXG5pbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgKiBhcyBtb21lbnQgZnJvbSAnbW9tZW50JztcblxuY29uc3QgbW9tZW50Q29uc3RydWN0b3IgPSBtb21lbnQ7XG5cbkBQaXBlKHsgbmFtZTogJ2FtRGlmZmVyZW5jZScgfSlcbmV4cG9ydCBjbGFzcyBEaWZmZXJlbmNlUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oXG4gICAgdmFsdWU6IG1vbWVudC5Nb21lbnRJbnB1dCxcbiAgICBvdGhlclZhbHVlOiBtb21lbnQuTW9tZW50SW5wdXQsXG4gICAgdW5pdD86IG1vbWVudC51bml0T2ZUaW1lLkRpZmYsXG4gICAgcHJlY2lzaW9uPzogYm9vbGVhbixcbiAgKTogbnVtYmVyIHtcbiAgICBjb25zdCBkYXRlID0gbW9tZW50Q29uc3RydWN0b3IodmFsdWUpO1xuICAgIGNvbnN0IGRhdGUyID0gb3RoZXJWYWx1ZSAhPT0gbnVsbCA/IG1vbWVudENvbnN0cnVjdG9yKG90aGVyVmFsdWUpIDogbW9tZW50Q29uc3RydWN0b3IoKTtcblxuICAgIHJldHVybiBkYXRlLmRpZmYoZGF0ZTIsIHVuaXQsIHByZWNpc2lvbik7XG4gIH1cbn1cbiJdfQ==