From 777f58ae23eafd5901fe4e8809331ec66a350a29 Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Wed, 19 Feb 2025 16:51:44 +0100 Subject: [PATCH] date format updated --- src/components/applyloancom/ApplyCom.jsx | 15 +++++++++++++-- .../approvedloancom/ApprovedLoanCom.jsx | 4 +++- src/components/selectloancom/SelectLoanCom.jsx | 4 +++- src/helpers/GetDateFromDateString.js | 17 +++++++++++++++++ src/helpers/GetTimeFromDateString.js | 17 +++++++++++++++++ 5 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 src/helpers/GetDateFromDateString.js create mode 100644 src/helpers/GetTimeFromDateString.js diff --git a/src/components/applyloancom/ApplyCom.jsx b/src/components/applyloancom/ApplyCom.jsx index b582ba6..bba5614 100644 --- a/src/components/applyloancom/ApplyCom.jsx +++ b/src/components/applyloancom/ApplyCom.jsx @@ -10,6 +10,9 @@ import Avatar from '../../assets/user_avatar.jpg' import queryKeys from '../../services/queryKeys' import { applyLoan } from '../../services/siteServices' +import getTimeFromDateString from '../../helpers/GetTimeFromDateString'; +import getDateFromDateString from '../../helpers/GetDateFromDateString'; + export default function ApplyCom() { const {data, isFetching, isError, error} = useQuery({ @@ -52,6 +55,9 @@ export default function ApplyCom() { Added + + Verified + Action @@ -75,7 +81,12 @@ export default function ApplyCom() {
- {new Date(item?.added).toDateString()} + {getDateFromDateString(item?.added)} {getTimeFromDateString(item?.added)} +
+ + +
+ {!item?.verified ? 'N/A' : `${getDateFromDateString(item?.verified)} ${getTimeFromDateString(item?.verified)}`}
@@ -99,7 +110,7 @@ export default function ApplyCom() { )) : - +
No Record Found
diff --git a/src/components/approvedloancom/ApprovedLoanCom.jsx b/src/components/approvedloancom/ApprovedLoanCom.jsx index 3bf873c..84d2798 100644 --- a/src/components/approvedloancom/ApprovedLoanCom.jsx +++ b/src/components/approvedloancom/ApprovedLoanCom.jsx @@ -9,6 +9,8 @@ import Icons from '../Icons' import Avatar from '../../assets/user_avatar.jpg' import queryKeys from '../../services/queryKeys' import { approvedLoan } from '../../services/siteServices' +import getDateFromDateString from '../../helpers/GetDateFromDateString'; +import getTimeFromDateString from '../../helpers/GetTimeFromDateString'; export default function ApprovedLoanCom() { @@ -69,7 +71,7 @@ export default function ApprovedLoanCom() {
- {new Date(item?.added).toDateString()} + {getDateFromDateString(item?.added)} {getTimeFromDateString(item?.added)}
diff --git a/src/components/selectloancom/SelectLoanCom.jsx b/src/components/selectloancom/SelectLoanCom.jsx index cce7fa6..549e4ed 100644 --- a/src/components/selectloancom/SelectLoanCom.jsx +++ b/src/components/selectloancom/SelectLoanCom.jsx @@ -9,6 +9,8 @@ import Icons from '../Icons' import Avatar from '../../assets/user_avatar.jpg' import queryKeys from '../../services/queryKeys' import { selectLoan } from '../../services/siteServices' +import getDateFromDateString from '../../helpers/GetDateFromDateString'; +import getTimeFromDateString from '../../helpers/GetTimeFromDateString'; export default function SelectLoanCom() { @@ -69,7 +71,7 @@ export default function SelectLoanCom() {
- {new Date(item?.added).toDateString()} + {getDateFromDateString(item?.added)} {getTimeFromDateString(item?.added)}
diff --git a/src/helpers/GetDateFromDateString.js b/src/helpers/GetDateFromDateString.js new file mode 100644 index 0000000..667a4ca --- /dev/null +++ b/src/helpers/GetDateFromDateString.js @@ -0,0 +1,17 @@ +function getDateFromDateString(dateString) { + const date = new Date(dateString); + + // Ensure the date is valid + if (isNaN(date)) { + return "Invalid date string"; + } + + // Get the year, month, and day + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); // Months are 0-indexed, so we add 1 + const day = String(date.getDate()).padStart(2, '0'); + + return `${year}-${month}-${day}`; +} + +export default getDateFromDateString \ No newline at end of file diff --git a/src/helpers/GetTimeFromDateString.js b/src/helpers/GetTimeFromDateString.js new file mode 100644 index 0000000..4d33ce7 --- /dev/null +++ b/src/helpers/GetTimeFromDateString.js @@ -0,0 +1,17 @@ +function getTimeFromDateString(dateString) { + const date = new Date(dateString); + + // Ensure the date is valid + if (isNaN(date)) { + return "Invalid date string"; + } + + // Get hours, minutes, and seconds + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + // const seconds = String(date.getSeconds()).padStart(2, '0'); + + return `${hours <= 12 ? hours : hours%12}:${minutes} ${hours >= 12 ? 'PM' : 'AM'}`; +} + +export default getTimeFromDateString