(weekYear: number, week: number)
| 135 | * its Monday and step forward whole weeks. |
| 136 | */ |
| 137 | export function mondayOfISOWeek(weekYear: number, week: number): Date { |
| 138 | const jan4 = new Date(Date.UTC(weekYear, 0, 4)) |
| 139 | const dayNum = jan4.getUTCDay() || 7 // Sunday -> 7 |
| 140 | const monday = new Date(jan4) |
| 141 | monday.setUTCDate(jan4.getUTCDate() - (dayNum - 1) + (week - 1) * 7) |
| 142 | return new Date(monday.getUTCFullYear(), monday.getUTCMonth(), monday.getUTCDate()) |
| 143 | } |
| 144 | |
| 145 | function substituteTokens(input: string, title: string, now: Date): string { |
| 146 | return input.replace(TOKEN_RE, (full, rawToken: string) => { |
no outgoing calls
no test coverage detected