19 lines
509 B
Plaintext
19 lines
509 B
Plaintext
import { M as MS_IN_DAY } from "./constants-BuFquuHl.mjs";
|
|
import { d as daysOfYear } from "./daysOfYear-tJ4F7T8N.mjs";
|
|
function dayOfYear(date, val) {
|
|
const monthDays = daysOfYear(date.getFullYear());
|
|
const currentMonth = date.getMonth();
|
|
let dayCount = date.getDate();
|
|
for (let i = 0; i < currentMonth; i++) {
|
|
dayCount += monthDays[i];
|
|
}
|
|
if (val === void 0) {
|
|
return dayCount;
|
|
}
|
|
date.setTime(+date + (val - dayCount) * MS_IN_DAY);
|
|
return date;
|
|
}
|
|
export {
|
|
dayOfYear as default
|
|
};
|