air-lib
Version:
This is Air's angular component library
29 lines • 2.42 kB
JavaScript
/**
* @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