diff --git a/web/src/components/TransactionInputRow.vue b/web/src/components/TransactionInputRow.vue index 552c486..094ade8 100644 --- a/web/src/components/TransactionInputRow.vue +++ b/web/src/components/TransactionInputRow.vue @@ -9,7 +9,7 @@ const props = defineProps<{ }>() const TX = ref({ - Date: new Date().toISOString().substring(0, 10), + Date: new Date(), Memo: "", Amount: 0, Payee: "", diff --git a/web/src/components/TransactionRow.vue b/web/src/components/TransactionRow.vue index 17bfa13..f209b22 100644 --- a/web/src/components/TransactionRow.vue +++ b/web/src/components/TransactionRow.vue @@ -4,6 +4,7 @@ import { useBudgetsStore } from "../stores/budget"; import { Transaction } from "../stores/budget-account"; import Currency from "./Currency.vue"; import TransactionEditRow from "./TransactionEditRow.vue"; +import { formatDate } from "../date"; const props = defineProps<{ transaction: Transaction, @@ -19,7 +20,7 @@ const CurrentBudgetID = computed(()=> useBudgetsStore().CurrentBudgetID); - {{ transaction.Date.substring(0, 10) }} + {{ formatDate(transaction.Date) }} {{ transaction.TransferAccount ? "Transfer : " + transaction.TransferAccount : transaction.Payee }} {{ transaction.CategoryGroup ? transaction.CategoryGroup + " : " + transaction.Category : "" }} diff --git a/web/src/date.ts b/web/src/date.ts new file mode 100644 index 0000000..de7fccf --- /dev/null +++ b/web/src/date.ts @@ -0,0 +1,7 @@ +export function formatDate(date: Date): string { + return date.toLocaleDateString(undefined, { // you can use undefined as first argument + year: "numeric", + month: "2-digit", + day: "2-digit", + }); +} \ No newline at end of file