我正在尝试将“from=2024-04-21&to=2024-02-03”附加到 URL,但我得到了这个
&date=%3Ffrom%3D2024-04-01%26to%3D2024-04-30%26
const fromDateFormatted = format(new Date(time.from), 'yyyy-MM-dd');
const toDateFormatted = format(new Date(time.to), 'yyyy-MM-dd');
const dateRange = `?from=${fromDateFormatted}&to=${toDateFormatted}`;
router.push....
您可以使用
URLSearchParams:append()
方法,如此处描述。
const url = new URL(window.location);
const fromDateFormatted = '2024-09-12';
const toDateFormatted = '2024-10-11';
url.searchParams.append('from', fromDateFormatted);
url.searchParams.append('to', toDateFormatted);
console.log(url); // inspect the url
location.href = url; // reload the page with the appended parameters