formatter.ts•821 B
export function formatPrice(amount: number, currency: string): string {
return `${currency} ${(amount / 100).toLocaleString('en-US', {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
})}`;
}
export function formatTime(isoDateTime: string): string {
const date = new Date(isoDateTime);
return date.toLocaleTimeString('en-US', {
hour: '2-digit',
minute: '2-digit',
hour12: false,
});
}
export function formatDate(isoDateTime: string): string {
const date = new Date(isoDateTime);
return date.toLocaleDateString('en-US', {
month: 'short',
day: 'numeric',
year: 'numeric',
});
}
export function formatDuration(seconds: number): string {
const hours = Math.floor(seconds / 3600);
const minutes = Math.floor((seconds % 3600) / 60);
return `${hours}h ${minutes}m`;
}