@@ -1044,14 +1044,14 @@ private void setCurrentDay(long day, boolean force) {
1044
1044
long startDate = cal .getTime ().getTime ();
1045
1045
int dow = cal .get (java .util .Calendar .DAY_OF_WEEK );
1046
1046
cal .setTime (new Date (cal .getTime ().getTime ()));
1047
- cal .add (java .util .Calendar .DAY_OF_YEAR , -1 );
1047
+ cal .add (java .util .Calendar .DAY_OF_MONTH , -1 );
1048
1048
int lastDay = cal .get (java .util .Calendar .DAY_OF_MONTH );
1049
1049
int i = 0 ;
1050
1050
if (dow > java .util .Calendar .SUNDAY ) {
1051
1051
//last day of previous month
1052
1052
1053
1053
while (dow > java .util .Calendar .SUNDAY ) {
1054
- cal .add (java .util .Calendar .DAY_OF_YEAR , -1 );
1054
+ cal .add (java .util .Calendar .DAY_OF_MONTH , -1 );
1055
1055
dow = cal .get (java .util .Calendar .DAY_OF_WEEK );
1056
1056
}
1057
1057
int previousMonthSunday = cal .get (java .util .Calendar .DAY_OF_MONTH );
@@ -1064,7 +1064,7 @@ private void setCurrentDay(long day, boolean force) {
1064
1064
//last day of current month
1065
1065
cal .set (java .util .Calendar .MONTH , (month + 1 ) % 12 );
1066
1066
while (cal .get (java .util .Calendar .MONTH ) != month ) {
1067
- cal .add (java .util .Calendar .DAY_OF_YEAR , -1 );
1067
+ cal .add (java .util .Calendar .DAY_OF_MONTH , -1 );
1068
1068
}
1069
1069
1070
1070
lastDay = cal .get (java .util .Calendar .DAY_OF_MONTH );
@@ -1093,7 +1093,7 @@ private void setCurrentDay(long day, boolean force) {
1093
1093
}
1094
1094
updateButtonDayDate (components [j ], yearNew , month , j - i + 1 );
1095
1095
cal .setTime (new Date (startDate ));
1096
- cal .add (java .util .Calendar .DAY_OF_YEAR , 1 );
1096
+ cal .add (java .util .Calendar .DAY_OF_MONTH , 1 );
1097
1097
startDate = cal .getTime ().getTime ();
1098
1098
}
1099
1099
int d = 1 ;
@@ -1154,7 +1154,7 @@ private void setMonth(int year, int month) {
1154
1154
// if this is past the last day of the month (e.g. going from January 31st
1155
1155
// to February) we need to decrement the day until the month is correct
1156
1156
while (cal .get (java .util .Calendar .MONTH ) != month ) {
1157
- cal .add (java .util .Calendar .DAY_OF_YEAR , -1 );
1157
+ cal .add (java .util .Calendar .DAY_OF_MONTH , -1 );
1158
1158
}
1159
1159
setCurrentDay (cal .getTime ().getTime ());
1160
1160
}
0 commit comments