Files
Web-Frontend/client/src/hooks/useBuildUrl.js
T

16 lines
565 B
JavaScript
Raw Normal View History

import { useMemo } from "react";
export default function useBuildUrl(base_url, start, end) {
return useMemo(() =>{
if (start && end)
return `${base_url}?start_date=${start}&end_date=${end}`;
else {
let today = new Date();
let sevenDaysAgo = new Date(today);
sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7);
sevenDaysAgo = sevenDaysAgo.toLocaleDateString('en-CA');
today = today.toLocaleDateString('en-CA');
return `${base_url}?start_date=${sevenDaysAgo}&end_date=${today}`;
}
}, [base_url, start, end]);
}