UNPKG

@vicoders/angular

Version:

- [Vicoders Angular Common Module](#vicoders-angular-common-module) - [Install](#install) - [How to use](#how-to-use) - [Pipes](#pipes) - [hasItem](#hasitem) - [isArray](#isarray) - [length](#length) - [orderBy](#orderby)

33 lines 2.55 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_; import * as _ from "lodash"; export class TimeFormatPipe { /** * @param {?} time * @param {?} format * @return {?} */ transform(time, format) { if (_.isObject(time) && time instanceof moment) { return ((/** @type {?} */ (time))).format(format); } else if (_.isString(time)) { return moment(time).format(format); } else { return null; } } } TimeFormatPipe.decorators = [ { type: Pipe, args: [{ name: "timeFormat" },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZS1mb3JtYXQucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B2aWNvZGVycy9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL3RpbWUtZm9ybWF0L3RpbWUtZm9ybWF0LnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sS0FBSyxPQUFPLE1BQU0sUUFBUSxDQUFDOztNQUM1QixNQUFNLEdBQUcsT0FBTztBQUN0QixPQUFPLEtBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQztBQUs1QixNQUFNOzs7Ozs7SUFDSixTQUFTLENBQUMsSUFBUyxFQUFFLE1BQVc7UUFDOUIsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksWUFBWSxNQUFNLEVBQUU7WUFDOUMsT0FBTyxDQUFDLG1CQUFBLElBQUksRUFBTyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQ3JDO2FBQU0sSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQzNCLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNwQzthQUFNO1lBQ0wsT0FBTyxJQUFJLENBQUM7U0FDYjtJQUNILENBQUM7OztZQVpGLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsWUFBWTthQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgKiBhcyBtb21lbnRfIGZyb20gJ21vbWVudCc7XHJcbmNvbnN0IG1vbWVudCA9IG1vbWVudF87XHJcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6IFwidGltZUZvcm1hdFwiXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUaW1lRm9ybWF0UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybSh0aW1lOiBhbnksIGZvcm1hdDogYW55KTogYW55IHtcclxuICAgIGlmIChfLmlzT2JqZWN0KHRpbWUpICYmIHRpbWUgaW5zdGFuY2VvZiBtb21lbnQpIHtcclxuICAgICAgcmV0dXJuICh0aW1lIGFzIGFueSkuZm9ybWF0KGZvcm1hdCk7XHJcbiAgICB9IGVsc2UgaWYgKF8uaXNTdHJpbmcodGltZSkpIHtcclxuICAgICAgcmV0dXJuIG1vbWVudCh0aW1lKS5mb3JtYXQoZm9ybWF0KTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHJldHVybiBudWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=