18 lines
529 B
TypeScript
18 lines
529 B
TypeScript
export const isToday = (timestamp: number) => {
|
|
const today = new Date()
|
|
return today.setHours(0, 0, 0, 0) == new Date(timestamp).setHours(0, 0, 0, 0)
|
|
}
|
|
|
|
export const displayDate = (timestamp?: string | number | Date) => {
|
|
if (!timestamp) return 'N/A'
|
|
|
|
let displayDate = new Date(timestamp).toLocaleString()
|
|
if (typeof timestamp === 'number' && isToday(timestamp)) {
|
|
displayDate = new Date(timestamp).toLocaleTimeString(undefined, {
|
|
hour: '2-digit',
|
|
minute: '2-digit',
|
|
})
|
|
}
|
|
return displayDate
|
|
}
|