(date: Date)
| 1 | export function getWeekBounds(date: Date) { |
| 2 | const offset = (date.getUTCDay() + 6) % 7 |
| 3 | const start = new Date(date) |
| 4 | start.setUTCDate(date.getUTCDate() - offset) |
| 5 | start.setUTCHours(0, 0, 0, 0) |
| 6 | const end = new Date(start) |
| 7 | end.setUTCDate(start.getUTCDate() + 7) |
| 8 | return { start, end } |
| 9 | } |
| 10 | |
| 11 | export function getMonthlyBounds(now: Date, subscribed: Date) { |
| 12 | const day = subscribed.getUTCDate() |
no outgoing calls
no test coverage detected