UNPKG

@technobuddha/library

Version:
18 lines 1.36 kB
import { ticksPerDay } from "./constants.js"; import { floor } from "./floor.js"; import { getBeginningOfYear } from "./get-beginning-of-year.js"; /** * Calculates the day of the year for a given date. * * @param input - The date for which to calculate the day of the year. * @param options - Optional settings. * @returns The day of the year as a number (1-based). * @group Time * @category Year */ export function getDayOfYear(input, { utc = false } = {}) { return (floor((input.getTime() - getBeginningOfYear(input, { utc }).getTime()) / ticksPerDay, { tolerance: 0.05, }) + 1); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWRheS1vZi15ZWFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2dldC1kYXktb2YteWVhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDN0MsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLFlBQVksQ0FBQztBQUNuQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQVloRTs7Ozs7Ozs7R0FRRztBQUNILE1BQU0sVUFBVSxZQUFZLENBQUMsS0FBVyxFQUFFLEVBQUUsR0FBRyxHQUFHLEtBQUssS0FBdUIsRUFBRTtJQUM5RSxPQUFPLENBQ0wsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxHQUFHLGtCQUFrQixDQUFDLEtBQUssRUFBRSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsR0FBRyxXQUFXLEVBQUU7UUFDcEYsU0FBUyxFQUFFLElBQUk7S0FDaEIsQ0FBQyxHQUFHLENBQUMsQ0FDUCxDQUFDO0FBQ0osQ0FBQyJ9