Date Selector and Dynamic Routes #16

Merged
LucidKobold merged 17 commits from calendar-nav into main 2021-12-05 23:23:41 -05:00
12 changed files with 610 additions and 133 deletions
Showing only changes of commit 4710ebcf86 - Show all commits

View File

@@ -30,18 +30,18 @@ const DateRoute: React.FC<unknown> = () => {
year: 0,
month: 0,
day: 0,
}
};
if (/^(19|20)\d{2}$/.test(`${dateArr[0]}`)) {
date.year = dateArr[0];
}
if ((dateArr[1] > 0) || (dateArr[1] <= 12)) {
date.month = dateArr[1]
if (dateArr[1] > 0 || dateArr[1] <= 12) {
date.month = dateArr[1];
}
if (dateArr[2] && ((dateArr[2] > 0) || (dateArr[2] <= 31))) {
date.day = dateArr[2]
if (dateArr[2] && (dateArr[2] > 0 || dateArr[2] <= 31)) {
date.day = dateArr[2];
} else if (!dateArr[2]) {
date.day = 1;
}
@@ -58,7 +58,7 @@ const DateRoute: React.FC<unknown> = () => {
const parsedSlug = slug.map((e) => {
return parseInt(e);
});
setDate({...validateDateInput(parsedSlug)});
setDate({ ...validateDateInput(parsedSlug) });
}
}, [slug]);