UNPKG

@technobuddha/library

Version:
17 lines 1.32 kB
import { beginningOfYear } from "./beginning-of-year.js"; import { ticksPerDay } from "./date.js"; import { floor } from "./floor.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 dayOfYear(input, { utc = false } = {}) { return (floor((input.getTime() - beginningOfYear(input, { utc }).getTime()) / ticksPerDay, { tolerance: 0.05, }) + 1); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF5LW9mLXllYXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvZGF5LW9mLXllYXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3pELE9BQU8sRUFBb0IsV0FBVyxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBQzFELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFFbkM7Ozs7Ozs7R0FPRztBQUNILE1BQU0sVUFBVSxTQUFTLENBQUMsS0FBVyxFQUFFLEVBQUUsR0FBRyxHQUFHLEtBQUssS0FBa0IsRUFBRTtJQUN0RSxPQUFPLENBQ0wsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxHQUFHLGVBQWUsQ0FBQyxLQUFLLEVBQUUsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsV0FBVyxFQUFFO1FBQ2pGLFNBQVMsRUFBRSxJQUFJO0tBQ2hCLENBQUMsR0FBRyxDQUFDLENBQ1AsQ0FBQztBQUNKLENBQUMifQ==