angular-dayjs
Version:
2KB immutable date time library alternative to Moment.js with the same modern API
20 lines • 1.94 kB
JavaScript
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