const getWeekDates = () => {
const today = new Date()
const dayOfWeek = today.getDay();
let weekStart = new Date(today);
if (dayOfWeek !== 0) {
weekStart.setDate(weekStart.getDate() - dayOfWeek + 1);
} else {
weekStart.setDate(weekStart.getDate() - dayOfWeek - 6);
}
let weekEnd = new Date(today);
if (dayOfWeek !== 0) {
weekEnd.setDate(weekEnd.getDate() + (7 - dayOfWeek));
} else {
weekEnd.setDate(weekEnd.getDate());
}
const start = `${weekStart.getFullYear()}-${(weekStart.getMonth() + 1) > 9 ? weekStart.getMonth() + 1 : '0' + (weekStart.getMonth() + 1)}-${weekStart.getDate() > 9 ? weekStart.getDate() : '0' + weekStart.getDate()}`
const end = `${weekEnd.getFullYear()}-${(weekEnd.getMonth() + 1) > 9 ? weekEnd.getMonth() + 1 : '0' + (weekEnd.getMonth() + 1)}-${weekEnd.getDate() > 9 ? weekEnd.getDate() : '0' + weekEnd.getDate()}`
return [start, end]
}