format currency with thousand separators (#81)

This commit is contained in:
Lauri Vuorela
2024-02-05 02:16:30 +01:00
committed by GitHub
parent fb49fb596a
commit be0964d9e1
5 changed files with 17 additions and 11 deletions

View File

@@ -20,3 +20,12 @@ export function formatExpenseDate(date: Date) {
export function formatCategoryForAIPrompt(category: Category) {
return `"${category.grouping}/${category.name}" (ID: ${category.id})`
}
export function formatCurrency(currency: string, amount: number) {
const format = new Intl.NumberFormat('en-US', {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
})
const formattedAmount = format.format(amount / 100)
return `${currency} ${formattedAmount}`
}