air-lib
Version:
This is Air's angular component library
38 lines • 2.77 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 {?} */
var moment = moment_;
var FormatDateUtcPipe = /** @class */ (function () {
function FormatDateUtcPipe() {
}
/**
* @param {?} input
* @param {?} format
* @return {?}
*/
FormatDateUtcPipe.prototype.transform = /**
* @param {?} input
* @param {?} format
* @return {?}
*/
function (input, format) {
if (input) {
/** @type {?} */
var defaultFormat = 'D MMMM YYYY';
/** @type {?} */
var utcDate = moment.utc(input).toDate();
return moment(utcDate).local().format(format ? format : defaultFormat);
}
return '';
};
FormatDateUtcPipe.decorators = [
{ type: Pipe, args: [{ name: 'formatDateUtc' },] }
];
return FormatDateUtcPipe;
}());
export { FormatDateUtcPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWF0LWRhdGUtdXRjLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9haXItbGliLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL2Zvcm1hdC1kYXRlLXV0Yy5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEtBQUssT0FBTyxNQUFNLFFBQVEsQ0FBQzs7SUFDNUIsTUFBTSxHQUFHLE9BQU87QUFDdEI7SUFBQTtJQVVBLENBQUM7Ozs7OztJQVJBLHFDQUFTOzs7OztJQUFULFVBQVUsS0FBb0IsRUFBRSxNQUFjO1FBQ3hDLElBQUksS0FBSyxFQUFFOztnQkFDSCxhQUFhLEdBQUcsYUFBYTs7Z0JBQzdCLE9BQU8sR0FBRyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sRUFBRTtZQUMxQyxPQUFPLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQ3hFO1FBQ0QsT0FBTyxFQUFFLENBQUM7SUFDZCxDQUFDOztnQkFUSCxJQUFJLFNBQUMsRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFOztJQVUvQix3QkFBQztDQUFBLEFBVkQsSUFVQztTQVRZLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0ICogYXMgbW9tZW50XyBmcm9tICdtb21lbnQnO1xyXG5jb25zdCBtb21lbnQgPSBtb21lbnRfO1xyXG5AUGlwZSh7IG5hbWU6ICdmb3JtYXREYXRlVXRjJyB9KVxyXG5leHBvcnQgY2xhc3MgRm9ybWF0RGF0ZVV0Y1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuIHRyYW5zZm9ybShpbnB1dDogRGF0ZSB8IHN0cmluZywgZm9ybWF0OiBzdHJpbmcgKTogc3RyaW5nIHtcclxuICAgICAgIGlmIChpbnB1dCkge1xyXG4gICAgICAgICBjb25zdCBkZWZhdWx0Rm9ybWF0ID0gJ0QgTU1NTSBZWVlZJztcclxuICAgICAgICAgY29uc3QgdXRjRGF0ZSA9IG1vbWVudC51dGMoaW5wdXQpLnRvRGF0ZSgpO1xyXG4gICAgICAgICByZXR1cm4gbW9tZW50KHV0Y0RhdGUpLmxvY2FsKCkuZm9ybWF0KGZvcm1hdCA/IGZvcm1hdCA6IGRlZmF1bHRGb3JtYXQpO1xyXG4gICAgICAgfVxyXG4gICAgICAgcmV0dXJuICcnO1xyXG4gICB9XHJcbn1cclxuIl19