UNPKG

ng-ptplibraries

Version:

31 lines (30 loc) 2.29 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; import { DateTime } from 'luxon'; export class ToDateTimePipe { constructor() { } /** * @param {?} date * @param {?} isDateTime * @return {?} */ transform(date, isDateTime) { /** @type {?} */ let y = DateTime.fromISO(date); if (isDateTime) { return y.toLocaleString(DateTime.DATETIME_MED); } else { return y.toLocaleString(DateTime.DATE_MED); } } } ToDateTimePipe.decorators = [ { type: Pipe, args: [{ name: 'toDatetime' },] }, ]; /** @nocollapse */ ToDateTimePipe.ctorParameters = () => []; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9EYXRldGltZS5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctcHRwbGlicmFyaWVzLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL3RvRGF0ZXRpbWUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLE9BQU8sQ0FBQztBQUdqQyxNQUFNLE9BQU8sY0FBYztJQUN2QixpQkFDSzs7Ozs7O0lBQ0wsU0FBUyxDQUFDLElBQVksRUFBRSxVQUFtQjs7UUFDdkMsSUFBSSxDQUFDLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMvQixJQUFJLFVBQVUsRUFBRTtZQUNaLE9BQU8sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUM7U0FDbEQ7YUFBTTtZQUNILE9BQU8sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDOUM7S0FDSjs7O1lBWkosSUFBSSxTQUFDLEVBQUUsSUFBSSxFQUFFLFlBQVksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRGF0ZVRpbWUgfSBmcm9tICdsdXhvbic7XHJcbkBQaXBlKHsgbmFtZTogJ3RvRGF0ZXRpbWUnIH0pXHJcblxyXG5leHBvcnQgY2xhc3MgVG9EYXRlVGltZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICAgIGNvbnN0cnVjdG9yKFxyXG4gICAgKSB7IH1cclxuICAgIHRyYW5zZm9ybShkYXRlOiBzdHJpbmcsIGlzRGF0ZVRpbWU6IGJvb2xlYW4pOiBzdHJpbmcge1xyXG4gICAgICAgIGxldCB5ID0gRGF0ZVRpbWUuZnJvbUlTTyhkYXRlKTtcclxuICAgICAgICBpZiAoaXNEYXRlVGltZSkge1xyXG4gICAgICAgICAgICByZXR1cm4geS50b0xvY2FsZVN0cmluZyhEYXRlVGltZS5EQVRFVElNRV9NRUQpO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIHJldHVybiB5LnRvTG9jYWxlU3RyaW5nKERhdGVUaW1lLkRBVEVfTUVEKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19