blob: 87d650d73ad81434c1e2ed7a839cae08375e8abc [file] [log] [blame]
function getSeason() {
let year = new Date().getFullYear();
const dates = {
pride: [new Date(`${year}-6-1`), new Date(`${year}-6-31`)],
halloween: [new Date(`${year}-10-25`), new Date(`${year}-11-1`)],
trans: [new Date(`${year}-11-13`), new Date(`${year}-11-19`)],
christmas: [new Date(`${year}-12-1`), new Date(`${year}-12-26`)]
}
const filePaths = {
normal: "normal",
halloween: "seasonal/halloween",
christmas: "seasonal/christmas",
pride: "seasonal/pride",
trans: "seasonal/trans"
}
let current = new Date();
let currentSeason = Object.keys(dates).find((str) => current >= dates[str][0] && current <= dates[str][1]) || "normal";
return {
season: currentSeason,
filePath: filePaths[currentSeason]
}
}
const Season = async (req, res) => {
return res.status(200).send(getSeason());
}
export default Season;
export { getSeason };