Get the week day later

Variable weekDaysList holds a list of weekdays, which are represented as strings.

Write a function that have 2 params:

  • weekDayCurrent (STRING) - representing the day of the week for the current day
  • and weekDaysLater (INTEGER) - representing how many days later

For example: if weekDayCurrent = “Tuesday” and weekDaysLater = 4, the function should return “Saturday”.


function weekDayLater(weekDayCurrent, weekDaysLater) {

  let weekDaysList = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];

  

  // get the index of the weekday

  let weekDayIndex = weekDaysList.indexOf(weekDayCurrent); 

  

  // get the index offset

  let moduloIndex = (weekDayIndex + weekDaysLater) % weekDaysList.length;

  return weekDaysList[moduloIndex];

}

Leave a Comment