UNPKG

react-native-week-schedule-1

Version:
11 lines (9 loc) 509 B
import { grid } from "./grid"; export const dayInMinutes = 8.64e+7; export const generateWeek = (initialDate?: string) => { const date = initialDate ? new Date(initialDate) : new Date(); const diff = date.getDate() - date.getDay() + (date.getDay() === 0 ? -6 : 0); const firstDate = new Date(date.setDate(diff)); const week = grid.weekDays.map((_, index) => index ? new Date(firstDate.setTime(firstDate.getTime() + dayInMinutes)).toISOString() : firstDate.toISOString()); return week; };