Add time detection for current time
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
e971c85afc
commit
5631217681
|
@ -1 +0,0 @@
|
||||||
# Events page
|
|
|
@ -69,14 +69,11 @@ export async function getStaticProps(context: Context): Promise<{
|
||||||
);
|
);
|
||||||
|
|
||||||
const pastEvents = events.filter(
|
const pastEvents = events.filter(
|
||||||
(event) =>
|
(event) => new Date(event.metadata.date).getTime() < Date.now()
|
||||||
new Date(event.metadata.date).getTime() < new Date("2018/03/01").getTime()
|
|
||||||
);
|
);
|
||||||
|
|
||||||
const futureEvents = events.filter(
|
const futureEvents = events.filter(
|
||||||
(event) =>
|
(event) => new Date(event.metadata.date).getTime() >= Date.now()
|
||||||
new Date(event.metadata.date).getTime() >=
|
|
||||||
new Date("2018/03/01").getTime()
|
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -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;
|
export default Term;
|
||||||
|
|
Loading…
Reference in New Issue