@oslokommune/punkt-elements
Version:
Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo
21 lines (17 loc) • 587 B
text/typescript
/**
* Format a Date or ISO string to a readable Norwegian date format
* @param date - Date object or ISO date string
* @returns Formatted date string like "22. januar 2026, 14:30"
*/
export const formatLastLoggedIn = (date: Date | string | undefined): string | undefined => {
if (!date) return undefined
const dateObj = typeof date === 'string' ? new Date(date) : date
if (isNaN(dateObj.getTime())) return undefined
return dateObj.toLocaleDateString('nb-NO', {
day: 'numeric',
month: 'long',
year: 'numeric',
hour: '2-digit',
minute: '2-digit',
})
}