UNPKG

@uiowa/date-range-picker

Version:
28 lines 3.75 kB
import { Pipe } from '@angular/core'; import * as i0 from "@angular/core"; export class DateTimePipe { transform(d, ...args) { if (!d) { return 'NA'; } const year = d.getFullYear(); const month = (d.getMonth() + 1).toString(); const day = d.getDate().toString(); let hours = d.getHours(); const minutes = d.getMinutes().toString(); const meridiem = hours >= 12 ? 'PM' : 'AM'; hours = hours % 12 || 12; return `${month.padStart(2, '0')}/${day.padStart(2, '0')}/${year} ${hours .toString() .padStart(2, '0')}:${minutes.padStart(2, '0')} ${meridiem}`; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.5", ngImport: i0, type: DateTimePipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.0.5", ngImport: i0, type: DateTimePipe, name: "dateTime" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.5", ngImport: i0, type: DateTimePipe, decorators: [{ type: Pipe, args: [{ name: 'dateTime', }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS10aW1lLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy91aW93YS9kYXRlLXJhbmdlLXBpY2tlci9zcmMvbGliL3BpcGVzL2RhdGUtdGltZS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDOztBQUtwRCxNQUFNLE9BQU8sWUFBWTtJQUN2QixTQUFTLENBQUMsQ0FBTyxFQUFFLEdBQUcsSUFBZTtRQUNuQyxJQUFJLENBQUMsQ0FBQyxFQUFFO1lBQ04sT0FBTyxJQUFJLENBQUM7U0FDYjtRQUVELE1BQU0sSUFBSSxHQUFHLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUM3QixNQUFNLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUM1QyxNQUFNLEdBQUcsR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDbkMsSUFBSSxLQUFLLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ3pCLE1BQU0sT0FBTyxHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUMxQyxNQUFNLFFBQVEsR0FBRyxLQUFLLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUMzQyxLQUFLLEdBQUcsS0FBSyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUM7UUFDekIsT0FBTyxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxJQUFJLElBQUksSUFBSSxLQUFLO2FBQ3RFLFFBQVEsRUFBRTthQUNWLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLElBQUksUUFBUSxFQUFFLENBQUM7SUFDaEUsQ0FBQzs4R0FoQlUsWUFBWTs0R0FBWixZQUFZOzsyRkFBWixZQUFZO2tCQUh4QixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxVQUFVO2lCQUNqQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiAnZGF0ZVRpbWUnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRGF0ZVRpbWVQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgdHJhbnNmb3JtKGQ6IERhdGUsIC4uLmFyZ3M6IHVua25vd25bXSk6IHN0cmluZyB7XHJcbiAgICBpZiAoIWQpIHtcclxuICAgICAgcmV0dXJuICdOQSc7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgeWVhciA9IGQuZ2V0RnVsbFllYXIoKTtcclxuICAgIGNvbnN0IG1vbnRoID0gKGQuZ2V0TW9udGgoKSArIDEpLnRvU3RyaW5nKCk7XHJcbiAgICBjb25zdCBkYXkgPSBkLmdldERhdGUoKS50b1N0cmluZygpO1xyXG4gICAgbGV0IGhvdXJzID0gZC5nZXRIb3VycygpO1xyXG4gICAgY29uc3QgbWludXRlcyA9IGQuZ2V0TWludXRlcygpLnRvU3RyaW5nKCk7XHJcbiAgICBjb25zdCBtZXJpZGllbSA9IGhvdXJzID49IDEyID8gJ1BNJyA6ICdBTSc7XHJcbiAgICBob3VycyA9IGhvdXJzICUgMTIgfHwgMTI7XHJcbiAgICByZXR1cm4gYCR7bW9udGgucGFkU3RhcnQoMiwgJzAnKX0vJHtkYXkucGFkU3RhcnQoMiwgJzAnKX0vJHt5ZWFyfSAke2hvdXJzXHJcbiAgICAgIC50b1N0cmluZygpXHJcbiAgICAgIC5wYWRTdGFydCgyLCAnMCcpfToke21pbnV0ZXMucGFkU3RhcnQoMiwgJzAnKX0gJHttZXJpZGllbX1gO1xyXG4gIH1cclxufVxyXG4iXX0=