MCPcopy Index your code
hub / github.com/csev/py4e / dayOfYearFromWeeks

Function dayOfYearFromWeeks

code/gmane/Chart.bundle.js:2605–2619  ·  view source on GitHub ↗
(year, week, weekday, firstDayOfWeekOfYear, firstDayOfWeek)

Source from the content-addressed store, hash-verified

2603
2604 //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
2605 function dayOfYearFromWeeks(year, week, weekday, firstDayOfWeekOfYear, firstDayOfWeek) {
2606 var week1Jan = 6 + firstDayOfWeek - firstDayOfWeekOfYear, janX = createUTCDate(year, 0, 1 + week1Jan), d = janX.getUTCDay(), dayOfYear;
2607 if (d < firstDayOfWeek) {
2608 d += 7;
2609 }
2610
2611 weekday = weekday != null ? 1 * weekday : firstDayOfWeek;
2612
2613 dayOfYear = 1 + week1Jan + 7 * (week - 1) - d + weekday;
2614
2615 return {
2616 year: dayOfYear > 0 ? year : year - 1,
2617 dayOfYear: dayOfYear > 0 ? dayOfYear : daysInYear(year - 1) + dayOfYear
2618 };
2619 }
2620
2621 // MOMENTS
2622

Callers 1

dayOfYearFromWeekInfoFunction · 0.85

Calls 2

createUTCDateFunction · 0.85
daysInYearFunction · 0.85

Tested by

no test coverage detected