UNPKG

angular-dayjs

Version:

2KB immutable date time library alternative to Moment.js with the same modern API

20 lines 1.94 kB
import { Injectable } from '@angular/core'; import * as dayjs from 'dayjs'; import * as relativeTime from 'dayjs/plugin/relativeTime'; import * as i0 from "@angular/core"; export class AngularDayjsService { constructor() { dayjs.extend(relativeTime); } timeAgo(timestamp) { return dayjs().to(dayjs(timestamp)); } } AngularDayjsService.ɵprov = i0.ɵɵdefineInjectable({ factory: function AngularDayjsService_Factory() { return new AngularDayjsService(); }, token: AngularDayjsService, providedIn: "root" }); AngularDayjsService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] } ]; AngularDayjsService.ctorParameters = () => []; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1kYXlqcy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1kYXlqcy9zcmMvbGliL2FuZ3VsYXItZGF5anMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sS0FBSyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBQy9CLE9BQU8sS0FBSyxZQUFZLE1BQU0sMkJBQTJCLENBQUM7O0FBSTFELE1BQU0sT0FBTyxtQkFBbUI7SUFDOUI7UUFDRSxLQUFLLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFBO0lBQzVCLENBQUM7SUFFRCxPQUFPLENBQUMsU0FBaUI7UUFDdkIsT0FBTyxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDdEMsQ0FBQzs7OztZQVZGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCAqIGFzIGRheWpzIGZyb20gJ2RheWpzJztcbmltcG9ydCAqIGFzIHJlbGF0aXZlVGltZSBmcm9tICdkYXlqcy9wbHVnaW4vcmVsYXRpdmVUaW1lJztcbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBBbmd1bGFyRGF5anNTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgZGF5anMuZXh0ZW5kKHJlbGF0aXZlVGltZSlcbiAgfVxuXG4gIHRpbWVBZ28odGltZXN0YW1wOiBzdHJpbmcpe1xuICAgIHJldHVybiBkYXlqcygpLnRvKGRheWpzKHRpbWVzdGFtcCkpO1xuICB9XG59Il19