diff options
| author | Lauri Vuorela <lauri.vuorela@gmail.com> | 2024-02-05 02:16:30 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-04 20:16:30 -0500 |
| commit | be0964d9e1d110ff647d3d6433835786b88f9435 (patch) | |
| tree | effee8b42f21b9404a7650c68b9d11c91fa32bd8 /src/lib | |
| parent | fb49fb596a56955ca70eac9da47d2826299469e1 (diff) | |
format currency with thousand separators (#81)
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/utils.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 39477d1..2ce486c 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -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}` +} |
