Fix leap years in calendar
This commit is contained in:
parent
187d306a0b
commit
9d2828bfaf
@ -96,9 +96,9 @@ ColumnLayout {
|
|||||||
|
|
||||||
property date firstOfMonth: new Date(root.date.getFullYear(), root.date.getMonth(), 1)
|
property date firstOfMonth: new Date(root.date.getFullYear(), root.date.getMonth(), 1)
|
||||||
property int offset: ((firstOfMonth.getDay() - 1) % 7 + 7) % 7
|
property int offset: ((firstOfMonth.getDay() - 1) % 7 + 7) % 7
|
||||||
property bool isLeapYear: false
|
property bool isLeapYear: firstOfMonth.getFullYear() % 4 == 0 && firstOfMonth.getFullYear() % 100 != 0
|
||||||
property int daysInMonth: isLeapYear ? monthModel.get(root.date.getMonth()).leapDays : monthModel.get(root.date.getMonth()).days
|
property int daysInMonth: isLeapYear ? monthModel.get(root.date.getMonth()).leapYearDays : monthModel.get(root.date.getMonth()).days
|
||||||
property int daysInPreviousMonth: isLeapYear ? monthModel.get((root.date.getMonth() + 11) % 12).leapDays : monthModel.get((root.date.getMonth() + 11) % 12).days
|
property int daysInPreviousMonth: isLeapYear ? monthModel.get((root.date.getMonth() + 11) % 12).leapYearDays : monthModel.get((root.date.getMonth() + 11) % 12).days
|
||||||
|
|
||||||
Repeater {
|
Repeater {
|
||||||
model: 6 * 7
|
model: 6 * 7
|
||||||
|
|||||||
@ -38,7 +38,7 @@ Page {
|
|||||||
|
|
||||||
RowLayout {
|
RowLayout {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
visible: engine.systemController.automaticTimeAvailable
|
visible: engine.jsonRpcClient.ensureServerVersion("4.1") && engine.systemController.automaticTimeAvailable
|
||||||
Label {
|
Label {
|
||||||
text: qsTr("Set date and time automatically")
|
text: qsTr("Set date and time automatically")
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
|||||||
Reference in New Issue
Block a user