/
dupleymi-amp
/
sql-trainer
Обзор
Документация
Войти
/
dupleymi-amp
/
sql-trainer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/lib/date-utils.ts
34 строки
922 B
Maxim Dupley
refactor: extract shared formatDateDisplay/formatDateDisplayWithYear to date-utils, deduplicate 3 inline formatDate functions
06 июл 2026, 11:22
06 июл 2026, 11:22
a5168bd
Код
Авторство
О чём код?
/** * Shared date formatting utilities. * Consolidates duplicate formatDate functions across components. */ import { getLocale } from './i18n'; /** * Format a timestamp for display (locale-aware). * Includes day, short month, hour, and minute. */ export function formatDateDisplay(ts: number): string { const locale = getLocale() === 'en' ? 'en-US' : 'ru-RU'; return new Date(ts).toLocaleDateString(locale, { day: 'numeric', month: 'short', hour: '2-digit', minute: '2-digit', }); } /** * Format a timestamp for display with year (locale-aware). * Includes day, short month, year, hour, and minute. */ export function formatDateDisplayWithYear(ts: number): string { const locale = getLocale() === 'en' ? 'en-US' : 'ru-RU'; return new Date(ts).toLocaleDateString(locale, { day: 'numeric', month: 'short', year: 'numeric', hour: '2-digit', minute: '2-digit', }); }