date formatter fix
This commit is contained in:
@@ -4,6 +4,25 @@ import Button from '@/components/ui/Button'
|
||||
import { SearchCardProps } from '@/app/types'
|
||||
import noPhoto from '../../../../public/images/noPhoto.png'
|
||||
|
||||
const formatDateTime = (dateTimeString: string): string => {
|
||||
const date = new Date(dateTimeString)
|
||||
const formatter = new Intl.DateTimeFormat('ru-RU', {
|
||||
day: 'numeric',
|
||||
month: 'long',
|
||||
year: 'numeric',
|
||||
})
|
||||
|
||||
const timeFormatter = new Intl.DateTimeFormat('ru-RU', {
|
||||
hour: '2-digit',
|
||||
minute: '2-digit',
|
||||
})
|
||||
|
||||
const dateStr = formatter.format(date).replace(' г.', '')
|
||||
const timeStr = timeFormatter.format(date)
|
||||
|
||||
return `${dateStr}, ${timeStr}`
|
||||
}
|
||||
|
||||
const SearchCard = ({
|
||||
id,
|
||||
username,
|
||||
@@ -104,7 +123,9 @@ const SearchCard = ({
|
||||
{userRequest === 'Могу перевезти' && (
|
||||
<div className="mt-1 text-sm text-gray-500">
|
||||
<span className="text-sm font-normal">Отправление:</span>{' '}
|
||||
<span className="text-sm font-semibold">{formatted_departure}</span>
|
||||
<span className="text-sm font-semibold">
|
||||
{formatDateTime(formatted_departure)}
|
||||
</span>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
@@ -136,7 +157,7 @@ const SearchCard = ({
|
||||
{userRequest === 'Нужен перевозчик' && (
|
||||
<div className="text-sm text-gray-500">
|
||||
<span className="text-sm font-normal">Дата доставки:</span>{' '}
|
||||
<span className="text-sm font-semibold">{formatted_arrival}</span>
|
||||
<span className="text-sm font-semibold">{formatDateTime(formatted_arrival)}</span>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
@@ -166,7 +187,9 @@ const SearchCard = ({
|
||||
{userRequest === 'Могу перевезти' && (
|
||||
<div className="text-sm text-gray-500">
|
||||
<span className="text-sm font-normal">Прибытие:</span>{' '}
|
||||
<span className="text-sm font-semibold">{formatted_arrival}</span>
|
||||
<span className="text-sm font-semibold">
|
||||
{formatDateTime(formatted_arrival)}
|
||||
</span>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
@@ -275,7 +298,7 @@ const SearchCard = ({
|
||||
{userRequest === 'Могу перевезти' && (
|
||||
<div className="mt-3 ml-7 text-sm text-gray-500">
|
||||
<span className="text-sm font-normal">Прибытие:</span>{' '}
|
||||
<span className="text-sm font-semibold">{formatted_arrival}</span>
|
||||
<span className="text-sm font-semibold">{formatDateTime(formatted_arrival)}</span>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user