date-manip
Version:
A lightweight JavaScript date utility library that provides modularity, high performance, and additional features. It supports various date operations, including date addition and subtraction, formatting, comparison, etc.
18 lines (17 loc) • 527 B
JavaScript
;
const constants = require("./constants-DR3SPJ7u.js");
const daysOfYear = require("./daysOfYear-Bif7I3Cq.js");
function dayOfYear(date, val) {
const monthDays = daysOfYear.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) * constants.MS_IN_DAY);
return date;
}
module.exports = dayOfYear;