(year, dow, doy)
| 15885 | |
| 15886 | // start-of-first-week - start-of-year |
| 15887 | function firstWeekOffset(year, dow, doy) { |
| 15888 | var // first-week day -- which january is always in the first week (4 for iso, 1 for other) |
| 15889 | fwd = 7 + dow - doy, |
| 15890 | // first-week day local weekday -- which local weekday is fwd |
| 15891 | fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; |
| 15892 | |
| 15893 | return -fwdlw + fwd - 1; |
| 15894 | } |
| 15895 | |
| 15896 | // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday |
| 15897 | function dayOfYearFromWeeks(year, week, weekday, dow, doy) { |
no test coverage detected