From bf9bd07ad2ea167014565efcb579bb3ce9e26ff7 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Tue, 8 Jul 2025 12:27:34 +0700 Subject: [PATCH] fix: a day off on input --- src/app/api/exchange-rates/route.js | 2 +- src/app/components/ExchangeRateViewer.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) 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, }), });