Fix Calendar first day of the week

This commit is contained in:
Vyn 2024-04-21 09:21:59 +02:00
parent fb0f21f119
commit e18691d72c

View file

@ -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
}
}