mirror of
https://github.com/nextcloud/server.git
synced 2026-03-26 04:14:20 -04:00
Change generateDates to use js Date for calculations
This commit is contained in:
parent
b7ba0839c6
commit
abb6a15aa4
1 changed files with 19 additions and 128 deletions
|
|
@ -412,46 +412,16 @@ Calendar={
|
|||
.html(time + event['description'])
|
||||
},
|
||||
generateDates:function(){
|
||||
var generate_dayofweek = oc_cal_dayofweek;
|
||||
var generate_dayofmonth = oc_cal_dayofmonth;
|
||||
var generate_month = oc_cal_month;
|
||||
var generate_year = oc_cal_year;
|
||||
var dates = new Array();
|
||||
var generate_date = new Date(oc_cal_year, oc_cal_month, oc_cal_dayofmonth);
|
||||
var generate_dayofweek = generate_date.getDay();
|
||||
if(generate_dayofweek == 0) {
|
||||
generate_dayofweek = 7;
|
||||
}
|
||||
for(var i = generate_dayofweek; i > 1; i--) {
|
||||
var cal = Calendar.Date.getnumberofdays(generate_year);
|
||||
if(generate_dayofmonth == 1) {
|
||||
if(generate_month == 0) {
|
||||
generate_year--;
|
||||
generate_month = 11;
|
||||
generate_dayofmonth = cal[generate_month];
|
||||
} else {
|
||||
generate_month--;
|
||||
generate_dayofmonth = cal[generate_month];
|
||||
}
|
||||
} else {
|
||||
generate_dayofmonth--;
|
||||
}
|
||||
generate_dayofweek--;
|
||||
}
|
||||
dates[0] = new Array(generate_dayofmonth, generate_month, generate_year);
|
||||
for(var i = 1; i <= 6; i++) {
|
||||
var cal = Calendar.Date.getnumberofdays(generate_year);
|
||||
if(generate_dayofmonth == cal[generate_month]) {
|
||||
if(generate_month == 11) {
|
||||
generate_year++;
|
||||
generate_month = 0;
|
||||
generate_dayofmonth = 1;
|
||||
} else {
|
||||
generate_month++;
|
||||
generate_dayofmonth = 1;
|
||||
}
|
||||
} else {
|
||||
generate_dayofmonth++;
|
||||
}
|
||||
dates[i] = new Array(generate_dayofmonth, generate_month, generate_year);
|
||||
generate_date.setDate(generate_date.getDate() - generate_dayofweek + 1);
|
||||
for(var i = 0; i <= 6; i++) {
|
||||
dates[i] = new Array(generate_date.getDate(), generate_date.getMonth(), generate_date.getFullYear());
|
||||
generate_date.setDate(generate_date.getDate() + 1);
|
||||
}
|
||||
return dates;
|
||||
},
|
||||
|
|
@ -546,46 +516,16 @@ Calendar={
|
|||
.html(time + event['description'])
|
||||
},
|
||||
generateDates:function(){
|
||||
var generate_dayofweek = oc_cal_dayofweek;
|
||||
var generate_dayofmonth = oc_cal_dayofmonth;
|
||||
var generate_month = oc_cal_month;
|
||||
var generate_year = oc_cal_year;
|
||||
var dates = new Array();
|
||||
var generate_date = new Date(oc_cal_year, oc_cal_month, oc_cal_dayofmonth);
|
||||
var generate_dayofweek = generate_date.getDay();
|
||||
if(generate_dayofweek == 0) {
|
||||
generate_dayofweek = 7;
|
||||
}
|
||||
for(var i = generate_dayofweek; i > 1; i--) {
|
||||
var cal = Calendar.Date.getnumberofdays(generate_year);
|
||||
if(generate_dayofmonth == 1) {
|
||||
if(generate_month == 0) {
|
||||
generate_year--;
|
||||
generate_month = 11;
|
||||
generate_dayofmonth = cal[generate_month];
|
||||
} else {
|
||||
generate_month--;
|
||||
generate_dayofmonth = cal[generate_month];
|
||||
}
|
||||
} else {
|
||||
generate_dayofmonth--;
|
||||
}
|
||||
generate_dayofweek--;
|
||||
}
|
||||
dates[0] = new Array(generate_dayofmonth, generate_month, generate_year);
|
||||
for(var i = 1; i <= 27; i++) {
|
||||
var cal = Calendar.Date.getnumberofdays(generate_year);
|
||||
if(generate_dayofmonth == cal[generate_month]) {
|
||||
if(generate_month == 11) {
|
||||
generate_year++;
|
||||
generate_month = 0;
|
||||
generate_dayofmonth = 1;
|
||||
} else {
|
||||
generate_month++;
|
||||
generate_dayofmonth = 1;
|
||||
}
|
||||
} else {
|
||||
generate_dayofmonth++;
|
||||
}
|
||||
dates[i] = new Array(generate_dayofmonth, generate_month, generate_year);
|
||||
generate_date.setDate(generate_date.getDate() - generate_dayofweek + 1);
|
||||
for(var i = 0; i <= 27; i++) {
|
||||
dates[i] = new Array(generate_date.getDate(), generate_date.getMonth(), generate_date.getFullYear());
|
||||
generate_date.setDate(generate_date.getDate() + 1);
|
||||
}
|
||||
return dates;
|
||||
},
|
||||
|
|
@ -690,67 +630,18 @@ Calendar={
|
|||
.html(time + event['description'])
|
||||
},
|
||||
generateDates:function(){
|
||||
var generate_dayofweek = oc_cal_dayofweek;
|
||||
var generate_dayofmonth = oc_cal_dayofmonth;
|
||||
var generate_month = oc_cal_month;
|
||||
var generate_year = oc_cal_year;
|
||||
var dates = new Array();
|
||||
for(var i = generate_dayofmonth; i > 1; i--) {
|
||||
var cal = Calendar.Date.getnumberofdays(generate_year);
|
||||
if(generate_dayofmonth == 1) {
|
||||
if(generate_month == 0) {
|
||||
generate_year--;
|
||||
generate_month = 11;
|
||||
generate_dayofmonth = cal[generate_month];
|
||||
} else {
|
||||
generate_month--;
|
||||
generate_dayofmonth = cal[generate_month];
|
||||
}
|
||||
} else {
|
||||
generate_dayofmonth--;
|
||||
}
|
||||
if(generate_dayofweek == 0) {
|
||||
generate_dayofweek = 6;
|
||||
} else {
|
||||
generate_dayofweek--;
|
||||
}
|
||||
}
|
||||
var generate_date = new Date(oc_cal_year, oc_cal_month, oc_cal_dayofmonth);
|
||||
generate_date.setDate(1);
|
||||
var generate_dayofweek = generate_date.getDay();
|
||||
if(generate_dayofweek == 0) {
|
||||
generate_dayofweek = 7;
|
||||
oc_cal_rows++;
|
||||
}
|
||||
for(var i = generate_dayofweek; i > 1; i--) {
|
||||
var cal = Calendar.Date.getnumberofdays(generate_year);
|
||||
if(generate_dayofmonth == 1) {
|
||||
if(generate_month == 0) {
|
||||
generate_year--;
|
||||
generate_month = 11;
|
||||
generate_dayofmonth = cal[generate_month];
|
||||
} else {
|
||||
generate_month--;
|
||||
generate_dayofmonth = cal[generate_month];
|
||||
}
|
||||
} else {
|
||||
generate_dayofmonth--;
|
||||
}
|
||||
generate_dayofweek--;
|
||||
}
|
||||
dates[0] = new Array(generate_dayofmonth, generate_month, generate_year);
|
||||
for(var i = 1; i <= 41; i++) {
|
||||
var cal = Calendar.Date.getnumberofdays(generate_year);
|
||||
if(generate_dayofmonth == cal[generate_month]) {
|
||||
if(generate_month == 11) {
|
||||
generate_year++;
|
||||
generate_month = 0;
|
||||
generate_dayofmonth = 1;
|
||||
} else {
|
||||
generate_month++;
|
||||
generate_dayofmonth = 1;
|
||||
}
|
||||
} else {
|
||||
generate_dayofmonth++;
|
||||
}
|
||||
dates[i] = new Array(generate_dayofmonth, generate_month, generate_year);
|
||||
generate_date.setDate(generate_date.getDate() - generate_dayofweek + 1);
|
||||
for(var i = 0; i <= 41; i++) {
|
||||
dates[i] = new Array(generate_date.getDate(), generate_date.getMonth(), generate_date.getFullYear());
|
||||
generate_date.setDate(generate_date.getDate() + 1);
|
||||
}
|
||||
return dates;
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue