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