diff --git a/src/qml/components/Calendar.qml b/src/qml/components/Calendar.qml index 0525377..09dae8b 100644 --- a/src/qml/components/Calendar.qml +++ b/src/qml/components/Calendar.qml @@ -15,8 +15,13 @@ ColumnLayout { QtObject { id: internal property date weekStartDate: { + const firstDayOfTheWeek = 1 // 1 = Monday, hardcoded for now const date = new Date() - date.setDate(date.getDate() - date.getDay() + 1) + let firstDayOfTheWeekDelta = date.getDay() - firstDayOfTheWeek + if (firstDayOfTheWeekDelta < 0) { + firstDayOfTheWeekDelta += 7 + } + date.setDate(date.getDate() - firstDayOfTheWeekDelta) return date } }