kopia lustrzana https://github.com/Stopka/fedisearch
14 wiersze
560 B
TypeScript
14 wiersze
560 B
TypeScript
import React, { ReactElement, ReactNode } from 'react'
|
|
|
|
export default function FormattedDate ({ timestamp, emptyValue, timeTitle }: {
|
|
timestamp: string | number | null | undefined
|
|
emptyValue?: string | ReactNode
|
|
timeTitle?: boolean
|
|
}): ReactElement {
|
|
if (timestamp === '' || timestamp === null || timestamp === undefined) {
|
|
return <>{emptyValue ?? ''}</>
|
|
}
|
|
const date = new Date(timestamp)
|
|
return <span title={timeTitle === true ? `${date.toLocaleDateString()} ${date.toLocaleTimeString()}` : undefined}>{date.toLocaleDateString()}</span>
|
|
}
|