UNPKG

air-lib

Version:

This is Air's angular component library

29 lines 2.42 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; import * as moment_ from 'moment'; /** @type {?} */ const moment = moment_; export class FormatDateUtcPipe { /** * @param {?} input * @param {?} format * @return {?} */ transform(input, format) { if (input) { /** @type {?} */ const defaultFormat = 'D MMMM YYYY'; /** @type {?} */ const utcDate = moment.utc(input).toDate(); return moment(utcDate).local().format(format ? format : defaultFormat); } return ''; } } FormatDateUtcPipe.decorators = [ { type: Pipe, args: [{ name: 'formatDateUtc' },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWF0LWRhdGUtdXRjLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9haXItbGliLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL2Zvcm1hdC1kYXRlLXV0Yy5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEtBQUssT0FBTyxNQUFNLFFBQVEsQ0FBQzs7TUFDNUIsTUFBTSxHQUFHLE9BQU87QUFFdEIsTUFBTTs7Ozs7O0lBQ0wsU0FBUyxDQUFDLEtBQW9CLEVBQUUsTUFBYztRQUN4QyxJQUFJLEtBQUssRUFBRTs7a0JBQ0gsYUFBYSxHQUFHLGFBQWE7O2tCQUM3QixPQUFPLEdBQUcsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLEVBQUU7WUFDMUMsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQztTQUN4RTtRQUNELE9BQU8sRUFBRSxDQUFDO0lBQ2QsQ0FBQzs7O1lBVEgsSUFBSSxTQUFDLEVBQUUsSUFBSSxFQUFFLGVBQWUsRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0ICogYXMgbW9tZW50XyBmcm9tICdtb21lbnQnO1xyXG5jb25zdCBtb21lbnQgPSBtb21lbnRfO1xyXG5AUGlwZSh7IG5hbWU6ICdmb3JtYXREYXRlVXRjJyB9KVxyXG5leHBvcnQgY2xhc3MgRm9ybWF0RGF0ZVV0Y1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuIHRyYW5zZm9ybShpbnB1dDogRGF0ZSB8IHN0cmluZywgZm9ybWF0OiBzdHJpbmcgKTogc3RyaW5nIHtcclxuICAgICAgIGlmIChpbnB1dCkge1xyXG4gICAgICAgICBjb25zdCBkZWZhdWx0Rm9ybWF0ID0gJ0QgTU1NTSBZWVlZJztcclxuICAgICAgICAgY29uc3QgdXRjRGF0ZSA9IG1vbWVudC51dGMoaW5wdXQpLnRvRGF0ZSgpO1xyXG4gICAgICAgICByZXR1cm4gbW9tZW50KHV0Y0RhdGUpLmxvY2FsKCkuZm9ybWF0KGZvcm1hdCA/IGZvcm1hdCA6IGRlZmF1bHRGb3JtYXQpO1xyXG4gICAgICAgfVxyXG4gICAgICAgcmV0dXJuICcnO1xyXG4gICB9XHJcbn1cclxuIl19