ng-ptplibraries
Version:
31 lines (30 loc) • 2.29 kB
JavaScript
/**
* @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