You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
456 B
17 lines
456 B
import { getDiffInDaysFromNow } from '../../../utils/helpers'; |
|
|
|
export function formatTimestamp(sentAt: Date) { |
|
const now = new Date(sentAt); |
|
if (Number.isNaN(now)) return ''; |
|
|
|
const diffInDays = getDiffInDaysFromNow(sentAt); |
|
|
|
if (diffInDays >= 1) { |
|
const localeDate = now.toLocaleDateString('en-US', { |
|
dateStyle: 'medium', |
|
}); |
|
return `${localeDate} at ${now.toLocaleTimeString()}`; |
|
} |
|
|
|
return `${now.toLocaleTimeString()}`; |
|
}
|
|
|