mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
25 lines
544 B
TypeScript
25 lines
544 B
TypeScript
import React, { ReactElement } from 'react'
|
|
import { format, formatDistance } from 'date-fns'
|
|
|
|
export default function Time({
|
|
date,
|
|
relative
|
|
}: {
|
|
date: string
|
|
relative?: boolean
|
|
}): ReactElement {
|
|
const dateNew = new Date(date)
|
|
const dateIso = dateNew.toISOString()
|
|
|
|
return (
|
|
<time
|
|
title={relative ? format(dateNew, 'MMMM d, yyyy') : undefined}
|
|
dateTime={dateIso}
|
|
>
|
|
{relative
|
|
? formatDistance(dateNew, Date.now(), { addSuffix: true })
|
|
: format(dateNew, 'MMMM d, yyyy')}
|
|
</time>
|
|
)
|
|
}
|