@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)
42 lines • 2.88 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_;
import * as _ from "lodash";
var TimeFormatPipe = /** @class */ (function () {
function TimeFormatPipe() {
}
/**
* @param {?} time
* @param {?} format
* @return {?}
*/
TimeFormatPipe.prototype.transform = /**
* @param {?} time
* @param {?} format
* @return {?}
*/
function (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"
},] }
];
return TimeFormatPipe;
}());
export { TimeFormatPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZS1mb3JtYXQucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B2aWNvZGVycy9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL3RpbWUtZm9ybWF0L3RpbWUtZm9ybWF0LnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sS0FBSyxPQUFPLE1BQU0sUUFBUSxDQUFDOztJQUM1QixNQUFNLEdBQUcsT0FBTztBQUN0QixPQUFPLEtBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQztBQUU1QjtJQUFBO0lBYUEsQ0FBQzs7Ozs7O0lBVEMsa0NBQVM7Ozs7O0lBQVQsVUFBVSxJQUFTLEVBQUUsTUFBVztRQUM5QixJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxZQUFZLE1BQU0sRUFBRTtZQUM5QyxPQUFPLENBQUMsbUJBQUEsSUFBSSxFQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDckM7YUFBTSxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEVBQUU7WUFDM0IsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQ3BDO2FBQU07WUFDTCxPQUFPLElBQUksQ0FBQztTQUNiO0lBQ0gsQ0FBQzs7Z0JBWkYsSUFBSSxTQUFDO29CQUNKLElBQUksRUFBRSxZQUFZO2lCQUNuQjs7SUFXRCxxQkFBQztDQUFBLEFBYkQsSUFhQztTQVZZLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0ICogYXMgbW9tZW50XyBmcm9tICdtb21lbnQnO1xyXG5jb25zdCBtb21lbnQgPSBtb21lbnRfO1xyXG5pbXBvcnQgKiBhcyBfIGZyb20gXCJsb2Rhc2hcIjtcclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiBcInRpbWVGb3JtYXRcIlxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGltZUZvcm1hdFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0odGltZTogYW55LCBmb3JtYXQ6IGFueSk6IGFueSB7XHJcbiAgICBpZiAoXy5pc09iamVjdCh0aW1lKSAmJiB0aW1lIGluc3RhbmNlb2YgbW9tZW50KSB7XHJcbiAgICAgIHJldHVybiAodGltZSBhcyBhbnkpLmZvcm1hdChmb3JtYXQpO1xyXG4gICAgfSBlbHNlIGlmIChfLmlzU3RyaW5nKHRpbWUpKSB7XHJcbiAgICAgIHJldHVybiBtb21lbnQodGltZSkuZm9ybWF0KGZvcm1hdCk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4gbnVsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19