Add time detection for current time
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Jared He 2021-08-18 16:45:31 -05:00
parent e971c85afc
commit 5631217681
3 changed files with 35 additions and 7 deletions

View File

@ -1 +0,0 @@
# Events page

View File

@ -69,14 +69,11 @@ export async function getStaticProps(context: Context): Promise<{
);
const pastEvents = events.filter(
(event) =>
new Date(event.metadata.date).getTime() < new Date("2018/03/01").getTime()
(event) => new Date(event.metadata.date).getTime() < Date.now()
);
const futureEvents = events.filter(
(event) =>
new Date(event.metadata.date).getTime() >=
new Date("2018/03/01").getTime()
(event) => new Date(event.metadata.date).getTime() >= Date.now()
);
return {

View File

@ -1,3 +1,35 @@
import Term from "./[year]/[term]/index";
import Term, {
getStaticProps as termGetStaticProps,
} from "./[year]/[term]/index";
export async function getStaticProps() {
const date = new Date();
let term = "";
const year = date.getUTCFullYear();
if (
new Date(`${year}-01-01`).getTime() <= date.getTime() &&
date.getTime() <= new Date(`${year}-04-30`).getTime()
) {
term = "winter";
} else if (
new Date(`${year}-05-01`).getTime() <= date.getTime() &&
date.getTime() <= new Date(`${year}-08-31`).getTime()
) {
term = "spring";
} else if (
new Date(`${year}-09-01`).getTime() <= date.getTime() &&
date.getTime() <= new Date(`${year}-12-31`).getTime()
) {
term = "fall";
}
const context = {
params: {
year: `${year}`,
term: term,
},
};
return await termGetStaticProps(context);
}
export default Term;