| 15821 | const unixDays = unixDay.range; |
| 15822 | |
| 15823 | function timeWeekday(i) { |
| 15824 | return timeInterval((date) => { |
| 15825 | date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7); |
| 15826 | date.setHours(0, 0, 0, 0); |
| 15827 | }, (date, step) => { |
| 15828 | date.setDate(date.getDate() + step * 7); |
| 15829 | }, (start, end) => { |
| 15830 | return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationWeek; |
| 15831 | }); |
| 15832 | } |
| 15833 | |
| 15834 | const timeSunday = timeWeekday(0); |
| 15835 | const timeMonday = timeWeekday(1); |