Better date formatting
This commit is contained in:
parent
6375f7cf2c
commit
399a3121ca
|
@ -43,14 +43,18 @@ const formatDate = (
|
||||||
const { includeYear, includeHour, includeMinute } = opts
|
const { includeYear, includeHour, includeMinute } = opts
|
||||||
const d = dayjs(date)
|
const d = dayjs(date)
|
||||||
const now = Date.now()
|
const now = Date.now()
|
||||||
if (d.add(1, 'minute').isAfter(now) && d.subtract(1, 'minute').isBefore(now))
|
if (
|
||||||
|
d.add(1, 'minute').isAfter(now) &&
|
||||||
|
d.subtract(1, 'minute').isBefore(now)
|
||||||
|
) {
|
||||||
return 'Now'
|
return 'Now'
|
||||||
if (d.isSame(now, 'day')) {
|
|
||||||
return '[Today]'
|
|
||||||
} else if (d.add(1, 'day').isSame(now, 'day')) {
|
|
||||||
return '[Yesterday]'
|
|
||||||
} else {
|
} else {
|
||||||
let format = 'MMM D'
|
const dayName = d.isSame(now, 'day')
|
||||||
|
? 'Today'
|
||||||
|
: d.add(1, 'day').isSame(now, 'day')
|
||||||
|
? 'Yesterday'
|
||||||
|
: null
|
||||||
|
let format = dayName ? `[${dayName}]` : 'MMM D'
|
||||||
if (includeMinute) {
|
if (includeMinute) {
|
||||||
format += ', h:mma'
|
format += ', h:mma'
|
||||||
} else if (includeHour) {
|
} else if (includeHour) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user