(config)
| 2711 | } |
| 2712 | |
| 2713 | function dayOfYearFromWeekInfo(config) { |
| 2714 | var w, weekYear, week, weekday, dow, doy, temp; |
| 2715 | |
| 2716 | w = config._w; |
| 2717 | if (w.GG != null || w.W != null || w.E != null) { |
| 2718 | dow = 1; |
| 2719 | doy = 4; |
| 2720 | |
| 2721 | // TODO: We need to take the current isoWeekYear, but that depends on |
| 2722 | // how we interpret now (local, utc, fixed offset). So create |
| 2723 | // a now version of current config (take local/utc/offset flags, and |
| 2724 | // create now). |
| 2725 | weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(local__createLocal(), 1, 4).year); |
| 2726 | week = defaults(w.W, 1); |
| 2727 | weekday = defaults(w.E, 1); |
| 2728 | } else { |
| 2729 | dow = config._locale._week.dow; |
| 2730 | doy = config._locale._week.doy; |
| 2731 | |
| 2732 | weekYear = defaults(w.gg, config._a[YEAR], weekOfYear(local__createLocal(), dow, doy).year); |
| 2733 | week = defaults(w.w, 1); |
| 2734 | |
| 2735 | if (w.d != null) { |
| 2736 | // weekday -- low day numbers are considered next week |
| 2737 | weekday = w.d; |
| 2738 | if (weekday < dow) { |
| 2739 | ++week; |
| 2740 | } |
| 2741 | } else if (w.e != null) { |
| 2742 | // local weekday -- counting starts from begining of week |
| 2743 | weekday = w.e + dow; |
| 2744 | } else { |
| 2745 | // default to begining of week |
| 2746 | weekday = dow; |
| 2747 | } |
| 2748 | } |
| 2749 | temp = dayOfYearFromWeeks(weekYear, week, weekday, doy, dow); |
| 2750 | |
| 2751 | config._a[YEAR] = temp.year; |
| 2752 | config._dayOfYear = temp.dayOfYear; |
| 2753 | } |
| 2754 | |
| 2755 | utils_hooks__hooks.ISO_8601 = function () {}; |
| 2756 |
no test coverage detected