@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
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_;
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=