|
- friendlyTimeFilter (val) {
- if (!val) {
- return "--";
- }
- let length = `${val}`.length;
- if (length != 13 && length != 10) {
- return "--";
- }
- if (length == 13) {
- val = parseInt(val / 1000);
- }
- let valObj = dayjs(val * 1000);
- let currObj = dayjs();
- if (!valObj.isSame(currObj, "year")) {
- return valObj.format("MMM DD,YYYY")
- }
- let curr = currObj.unix();
- let diff = curr - val;
- if (diff < 60) {
- return "a minute ago";
- } else if (diff < 60 * 60) {
- return `${parseInt(diff / 60)} minutes ago`;
- } else if (diff < 60 * 60 * 2) {
- return `a hour ago`;
- } else if (diff < 60 * 60 * 24) {
- return `${parseInt(diff / (60 * 60))} hours ago`;
- }
- return valObj.format("MMM DD")
- }
|