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") }