@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)
30 lines • 2.17 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 ReadableTimePipe {
/**
* @param {?} time
* @param {?} locale
* @return {?}
*/
transform(time, locale) {
locale = locale || "en";
/** @type {?} */
const m = moment(time).locale(locale);
if (m.isValid()) {
return m.fromNow();
}
return "";
}
}
ReadableTimePipe.decorators = [
{ type: Pipe, args: [{
name: "readableTime"
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVhZGFibGUtdGltZS5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHZpY29kZXJzL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvcmVhZGFibGUtdGltZS9yZWFkYWJsZS10aW1lLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBRXBELE9BQU8sS0FBSyxPQUFPLE1BQU0sUUFBUSxDQUFDOztNQUM1QixNQUFNLEdBQUcsT0FBTztBQUt0QixNQUFNOzs7Ozs7SUFDSixTQUFTLENBQUMsSUFBWSxFQUFFLE1BQWM7UUFDcEMsTUFBTSxHQUFHLE1BQU0sSUFBSSxJQUFJLENBQUM7O2NBQ2xCLENBQUMsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztRQUNyQyxJQUFJLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBRTtZQUNmLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQ3BCO1FBQ0QsT0FBTyxFQUFFLENBQUM7SUFDWixDQUFDOzs7WUFYRixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLGNBQWM7YUFDckIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xuaW1wb3J0ICogYXMgbW9tZW50XyBmcm9tICdtb21lbnQnO1xuY29uc3QgbW9tZW50ID0gbW9tZW50XztcblxuQFBpcGUoe1xuICBuYW1lOiBcInJlYWRhYmxlVGltZVwiXG59KVxuZXhwb3J0IGNsYXNzIFJlYWRhYmxlVGltZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHRpbWU6IHN0cmluZywgbG9jYWxlOiBzdHJpbmcpOiBhbnkge1xuICAgIGxvY2FsZSA9IGxvY2FsZSB8fCBcImVuXCI7XG4gICAgY29uc3QgbSA9IG1vbWVudCh0aW1lKS5sb2NhbGUobG9jYWxlKTtcbiAgICBpZiAobS5pc1ZhbGlkKCkpIHtcbiAgICAgIHJldHVybiBtLmZyb21Ob3coKTtcbiAgICB9XG4gICAgcmV0dXJuIFwiXCI7XG4gIH1cbn1cbiJdfQ==