diff --git a/Server/src/routes/api/events.js b/Server/src/routes/api/events.js index cdb49c4..369c5a0 100644 --- a/Server/src/routes/api/events.js +++ b/Server/src/routes/api/events.js @@ -32,14 +32,14 @@ router.get("/page/:page",function(req,res){ if (req.params.page < 2 && events.length < 23){ var now = new Date(); var offset = moment.tz.zone("America/Denver").offset(new Date()); - var sundaySchool = nextDay(now, 0, 10, offset); - var sundayMorning = nextDay(now, 0, 11, offset); - var sundayMorningEnd = sundayMorning.clone().setTime(sundayMorning.getTime + (90 * 60000)); - var sundayEvening = nextDay(now, 0, 19, offset); - var sundayEveningEnd = (new Date()).setTime(sundayEvening.getTime + (90 * 60000)); + var sundaySchool = nextDay(now, 0, 10, 0, offset); + var sundayMorning = nextDay(now, 0, 11, 0, offset); + var sundayMorningEnd = nextDay(now, 0, 12, 30, offset); + var sundayEvening = nextDay(now, 0, 19, 0, offset); + var sundayEveningEnd = nextDay(now, 0, 20, 30, offset); - var wednesday = nextDay(new Date(), 3, 7, 19); - var wednesdayEnd = (new Date()).setTime(wednesday.getTime() + (90 * 60000)); + var wednesday = nextDay(now, 3, 19, 0, offset); + var wednesdayEnd = nextDay(now, 3, 20, 30, offset); if (wednesday < sundaySchool){ events.push({ title: 'Wednesday Evening', @@ -114,11 +114,11 @@ router.delete("/a/",function(req,res){ }); }); -function nextDay(startDate, dayOfWeek, hour, offset){ +function nextDay(startDate, dayOfWeek, hour, minutes, offset){ startDate = new Date(startDate); startDate.setDate(startDate.getDate() + (dayOfWeek+(7-startDate.getDay())) % 7); startDate.setHours(hour); - startDate.setMinutes(0); + startDate.setMinutes(minutes); startDate.setSeconds(0); startDate.setMilliseconds(0); startDate.setTime(startDate.getTime() + (offset * 60000));