16 lines
552 B
JavaScript
16 lines
552 B
JavaScript
const { format, isToday, isYesterday } = require("date-fns");
|
|
function formattedDate(date) {
|
|
if (isToday(date)) {
|
|
return "Today, " + format(date, "h:mma");
|
|
} else if (isYesterday(date)) {
|
|
return "Yesterday, " + format(date, "h:mma");
|
|
} else {
|
|
return format(date, "MMM dd, yyyy, h:mma");
|
|
}
|
|
}
|
|
const now = new Date();
|
|
const d1 = new Date(now.getTime() + 0.4025 * 24 * 60 * 60 * 1000);
|
|
const d2 = new Date(now.getTime() + 1.4612 * 24 * 60 * 60 * 1000);
|
|
console.log("Again:", formattedDate(d1));
|
|
console.log("Hard:", formattedDate(d2));
|