function variableFormat(before, after) {
const format = {month: "short", day: "numeric", year: "numeric"};
if (day(before) - day(after) === 0) {
format.hour = "numeric";
if (hour(before) - hour(after) === 0) {
format.minute = "numeric";
if (minute(before) - minute(after) === 0) {
format.second = "numeric";
}
}
}
return date => date.toLocaleString(undefined, format);
}