diff --git a/src/app/api/exchange-rates/route.js b/src/app/api/exchange-rates/route.js index d37f4d4..6f539f2 100644 --- a/src/app/api/exchange-rates/route.js +++ b/src/app/api/exchange-rates/route.js @@ -105,7 +105,7 @@ export async function POST(request) { { status: 400, headers: { "Content-Type": "application/json" } } ); } - const dates = getDateRange(new Date(startDate), new Date(endDate)); + const dates = getDateRange(startDate, endDate); const results = []; for (const date of dates) { let rate = null; diff --git a/src/app/components/ExchangeRateViewer.js b/src/app/components/ExchangeRateViewer.js index cf15c6d..36b160d 100644 --- a/src/app/components/ExchangeRateViewer.js +++ b/src/app/components/ExchangeRateViewer.js @@ -3,7 +3,7 @@ import React, { useState } from "react"; import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; -import { parse, isDate } from "date-fns"; +import { parse, isDate, format } from "date-fns"; export default function ExchangeRateViewer({ defaultStartDate, @@ -52,8 +52,8 @@ export default function ExchangeRateViewer({ "Content-Type": "application/json", }, body: JSON.stringify({ - startDate: start.toISOString().split("T")[0], - endDate: end.toISOString().split("T")[0], + startDate: format(start, 'yyyy-MM-dd'), + endDate: format(end, 'yyyy-MM-dd'), bank: selectedBank, }), });