diff --git a/components/common/Calendar.js b/components/common/Calendar.js index 7aea34c3..288cb184 100644 --- a/components/common/Calendar.js +++ b/components/common/Calendar.js @@ -106,12 +106,19 @@ export default function Calendar({ date, minDate, maxDate, onChange }) { } const DaySelector = ({ date, minDate, maxDate, locale, onSelect }) => { - const startWeek = startOfWeek(date, { locale: getDateLocale(locale) }); - const startMonth = startOfMonth(date, { locale: getDateLocale(locale) }); - const startDay = subDays(startMonth, startMonth.getDay()); + const dateLocale = getDateLocale(locale); + const weekStartsOn = dateLocale?.options?.weekStartsOn || 0; + const startWeek = startOfWeek(date, { + locale: dateLocale, + weekStartsOn, + }); + const startMonth = startOfMonth(date); + const startDay = subDays(startMonth, startMonth.getDay() - weekStartsOn); const month = date.getMonth(); const year = date.getFullYear(); + console.log({ dateLocale, startDay, startWeek, startMonth, month, year }); + const daysOfWeek = []; for (let i = 0; i < 7; i++) { daysOfWeek.push(addDays(startWeek, i));