(year, dow, doy)
| 1310 | |
| 1311 | // start-of-first-week - start-of-year |
| 1312 | function firstWeekOffset(year, dow, doy) { |
| 1313 | var // first-week day -- which january is always in the first week (4 for iso, 1 for other) |
| 1314 | fwd = 7 + dow - doy, |
| 1315 | // first-week day local weekday -- which local weekday is fwd |
| 1316 | fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; |
| 1317 | |
| 1318 | return -fwdlw + fwd - 1; |
| 1319 | } |
| 1320 | |
| 1321 | // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday |
| 1322 | function dayOfYearFromWeeks(year, week, weekday, dow, doy) { |
no test coverage detected