getDayOfWeek.ts 478 B

12345678910111213141516
  1. /**
  2. *
  3. * @param {number} weekStartsOn
  4. * the index of the first day of the week (0-Sunday,1-Monday, etc)
  5. *
  6. */
  7. type WeekStartNumber = 0 | 1 | 2 | 3 | 4 | 5 | 6;
  8. const getDayofWeek = ({ weekStartsOn = 0 }: { weekStartsOn: WeekStartNumber }) => {
  9. const weekDay = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
  10. for (let index = 0; index < weekStartsOn; index++) {
  11. weekDay.push(weekDay.shift());
  12. }
  13. return weekDay;
  14. };
  15. export default getDayofWeek;