|
@@ -0,0 +1,23 @@
|
|
|
+import { Pipe, PipeTransform } from '@angular/core';
|
|
|
+import TimeAgo from 'javascript-time-ago';
|
|
|
+import en from 'javascript-time-ago/locale/en';
|
|
|
+
|
|
|
+TimeAgo.locale(en);
|
|
|
+const timeAgo = new TimeAgo('en-US');
|
|
|
+
|
|
|
+/**
|
|
|
+ * Generated class for the DiffForHumansPipe pipe.
|
|
|
+ *
|
|
|
+ * See https://angular.io/api/core/Pipe for more info on Angular Pipes.
|
|
|
+ */
|
|
|
+@Pipe({
|
|
|
+ name: 'diffForHumans',
|
|
|
+})
|
|
|
+export class DiffForHumansPipe implements PipeTransform {
|
|
|
+ /**
|
|
|
+ * Takes a timestamp and makes the diff readable for humans.
|
|
|
+ */
|
|
|
+ transform(value: string, ...args) {
|
|
|
+ return timeAgo.format(new Date(value));
|
|
|
+ }
|
|
|
+}
|