10 lines
295 B
TypeScript
10 lines
295 B
TypeScript
export function getWeekBounds(date: Date) {
|
|
const offset = (date.getUTCDay() + 6) % 7
|
|
const start = new Date(date)
|
|
start.setUTCDate(date.getUTCDate() - offset)
|
|
start.setUTCHours(0, 0, 0, 0)
|
|
const end = new Date(start)
|
|
end.setUTCDate(start.getUTCDate() + 7)
|
|
return { start, end }
|
|
}
|