UNPKG

@technobuddha/library

Version:
18 lines (17 loc) 639 B
import { day, daysPerWeek } from '../constants'; import modulo from '../modulo'; /** * Determine the day of the week for a specific date * * @param input The date * @param __namedParameters see {@link Options} * @default UTC false * @default startOfWeek Monday * @returns The date value for midnight on the first day of the specified year */ export function getDayOfWeek(input, { UTC = false, startOfWeek = day.sunday } = {}) { if (UTC) return modulo(input.getUTCDay() + daysPerWeek - startOfWeek, daysPerWeek); return modulo(input.getDay() + daysPerWeek - startOfWeek, daysPerWeek); } export default getDayOfWeek;